Go to the source code of this file.
Functions | |
C by Argonne National Laboratory and Mississipi State University!All rights reserved See COPYRIGHT in top level directory!user include file for MPI with no dependencies!It really is not possible to make a perfect include file that can!be used by both F77 and F90 but this is close We have removed!continuation | lines (allows free form input in F90) |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of | contractions (involving the single quote)!character because some users use.F instead of.f files(to invoke the!cpp preprocessor) and further |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote | pairs (and probably double quotes;given the!different rules in C and Fortran, this sounds like a disaster).Rather than!take the position that the poor users should get a better system |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of | these (a null pointer) |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of | code (though may enhance!portability between Crays and other systems)!INTEGER MPI_TAG_UB |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER | MPI_STATUS_IGNORE (MPI_STATUS_SIZE) INTEGER MPI_STATUSES_IGNORE(MPI_STATUS_SIZE) INTEGER MPI_INTEGER |
Variables | |
C by Argonne National Laboratory and Mississipi State University!All rights reserved See COPYRIGHT in top level directory!user include file for MPI | programs |
C by Argonne National Laboratory and Mississipi State University!All rights reserved See COPYRIGHT in top level directory!user include file for MPI with no dependencies!It really is not possible to make a perfect include file that can!be used by both F77 and F90 | compilers |
systems whose!Fortran compilers support!instead of just C or *for comments can!globally replace a C in the first column | with |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for | comments |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of | course |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER | MPI_SUCCESS |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER | MPI_ERR_BUFFER |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER | MPI_ERR_COUNT |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER | MPI_ERR_TAG |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER | MPI_ERR_COMM |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER | MPI_ERR_RANK |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER | MPI_ERR_OP |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER | MPI_ERR_TOPOLOGY |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER | MPI_ERR_DIMS |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER | MPI_ERR_UNKNOWN |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER | MPI_ERR_TRUNCATE |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER | MPI_ERR_INTERN |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER | MPI_ERR_IN_STATUS |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER | MPI_ERR_REQUEST |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE!INTEGER MPI_UNDEFINED!INTEGER | MPI_GRAPH |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE!INTEGER MPI_UNDEFINED!INTEGER MPI_CART INTEGER MPI_PROC_NULL!INTEGER MPI_BSEND_OVERHEAD INTEGER | MPI_SOURCE |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE!INTEGER MPI_UNDEFINED!INTEGER MPI_CART INTEGER MPI_PROC_NULL!INTEGER MPI_BSEND_OVERHEAD INTEGER | MPI_TAG |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE!INTEGER MPI_UNDEFINED!INTEGER MPI_CART INTEGER MPI_PROC_NULL!INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_ERROR INTEGER MPI_STATUS_SIZE INTEGER | MPI_MAX_PROCESSOR_NAME |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE!INTEGER MPI_UNDEFINED!INTEGER MPI_CART INTEGER MPI_PROC_NULL!INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_ERROR INTEGER MPI_STATUS_SIZE INTEGER MPI_MAX_ERROR_STRING INTEGER MPI_MAX_NAME_STRING!INTEGER MPI_COMM_NULL!INTEGER MPI_DATATYPE_NULL INTEGER MPI_ERRHANDLER_NULL INTEGER MPI_GROUP_NULL INTEGER MPI_KEYVAL_INVALID INTEGER MPI_REQUEST_NULL!INTEGER | MPI_IDENT |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE!INTEGER MPI_UNDEFINED!INTEGER MPI_CART INTEGER MPI_PROC_NULL!INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_ERROR INTEGER MPI_STATUS_SIZE INTEGER MPI_MAX_ERROR_STRING INTEGER MPI_MAX_NAME_STRING!INTEGER MPI_COMM_NULL!INTEGER MPI_DATATYPE_NULL INTEGER MPI_ERRHANDLER_NULL INTEGER MPI_GROUP_NULL INTEGER MPI_KEYVAL_INVALID INTEGER MPI_REQUEST_NULL!INTEGER | MPI_CONGRUENT |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE!INTEGER MPI_UNDEFINED!INTEGER MPI_CART INTEGER MPI_PROC_NULL!INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_ERROR INTEGER MPI_STATUS_SIZE INTEGER MPI_MAX_ERROR_STRING INTEGER MPI_MAX_NAME_STRING!INTEGER MPI_COMM_NULL!INTEGER MPI_DATATYPE_NULL INTEGER MPI_ERRHANDLER_NULL INTEGER MPI_GROUP_NULL INTEGER MPI_KEYVAL_INVALID INTEGER MPI_REQUEST_NULL!INTEGER | MPI_SIMILAR |
the resulting file!should work for both Fortran and Fortran!If your Fortran compiler supports!for you can run this!through sed with!sed e s C g!We have also removed the use of their preprocessor is determined to find!matching single quote we!have removed the text that caused problems Of the users SHOULD!get a better system!return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE!INTEGER MPI_UNDEFINED!INTEGER MPI_CART INTEGER MPI_PROC_NULL!INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_ERROR INTEGER MPI_STATUS_SIZE INTEGER MPI_MAX_ERROR_STRING INTEGER MPI_MAX_NAME_STRING!INTEGER MPI_COMM_NULL!INTEGER MPI_DATATYPE_NULL INTEGER MPI_ERRHANDLER_NULL INTEGER MPI_GROUP_NULL INTEGER MPI_KEYVAL_INVALID INTEGER MPI_REQUEST_NULL!INTEGER MPI_UNEQUAL!MPI_BOTTOM needs to be a known | address |
here we put it at the!beginning of the common block The point to point and collective!routines know about | MPI_BOTTOM |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types | MPI_INTEGER1 |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and | MPI_REAL4 |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of | MPI_HOST |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER | MPI_REAL |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER | MPI_COMPLEX |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER | MPI_DOUBLE_COMPLEX |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER | MPI_CHARACTER |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER | MPI_BYTE |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER | MPI_2INTEGER |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER | MPI_2DOUBLE_PRECISION |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER | MPI_2COMPLEX |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER | MPI_UB |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER | MPI_PACKED |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER | MPI_COMM_WORLD |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER | MPI_COMM_SELF |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER | MPI_SUM |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER | MPI_MAX |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER | MPI_MIN |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER | MPI_PROD |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER | MPI_LAND |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER | MPI_LOR |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER | MPI_BOR |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER | MPI_LXOR |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER | MPI_BXOR |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER | MPI_ERRORS_ARE_FATAL |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER | MPI_ORDER_C |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER | MPI_DISTRIBUTE_BLOCK |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER | MPI_DISTRIBUTE_NONE |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER | MPI_MAX_INFO_KEY |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER | MPI_INTEGER2 |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER | MPI_INTEGER4 |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER | MPI_REAL8 |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER | MPI_COMPLEX8 |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER | MPI_COMPLEX16 |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same | !code |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV | MPI_STATUS_IGNORE |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this | save |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 | module |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER | MPI_VERSION |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER | MPI_ADDRESS_KIND |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not | provided |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION | MPI_WTIME |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION | MPI_WTICK |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION | PMPI_WTIME |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL | MPI_NULL_COPY_FN |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL | MPI_NULL_DELETE_FN |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE!Without this some Fortran implementations may make the common!dynamic!For a Fortran90 we might replace MPIPRIV with a simple!SAVE MPI_BOTTOM!SAVE MPIPRIV | !$Id |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE!Without this some Fortran implementations may make the common!dynamic!For a Fortran90 we might replace MPIPRIV with a simple!SAVE MPI_BOTTOM!SAVE MPIPRIV | v |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE!Without this some Fortran implementations may make the common!dynamic!For a Fortran90 we might replace MPIPRIV with a simple!SAVE MPI_BOTTOM!SAVE MPIPRIV | MPI_MODE_RDWR |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE!Without this some Fortran implementations may make the common!dynamic!For a Fortran90 we might replace MPIPRIV with a simple!SAVE MPI_BOTTOM!SAVE MPIPRIV MPI_MODE_WRONLY INTEGER | MPI_MODE_DELETE_ON_CLOSE |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE!Without this some Fortran implementations may make the common!dynamic!For a Fortran90 we might replace MPIPRIV with a simple!SAVE MPI_BOTTOM!SAVE MPIPRIV MPI_MODE_WRONLY INTEGER MPI_MODE_UNIQUE_OPEN INTEGER | MPI_MODE_CREATE |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE!Without this some Fortran implementations may make the common!dynamic!For a Fortran90 we might replace MPIPRIV with a simple!SAVE MPI_BOTTOM!SAVE MPIPRIV MPI_MODE_WRONLY INTEGER MPI_MODE_UNIQUE_OPEN INTEGER MPI_MODE_EXCL INTEGER | MPI_MODE_APPEND |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE!Without this some Fortran implementations may make the common!dynamic!For a Fortran90 we might replace MPIPRIV with a simple!SAVE MPI_BOTTOM!SAVE MPIPRIV MPI_MODE_WRONLY INTEGER MPI_MODE_UNIQUE_OPEN INTEGER MPI_MODE_EXCL INTEGER MPI_MODE_SEQUENTIAL!INTEGER MPI_FILE_NULL!INTEGER MPI_MAX_DATAREP_STRING!INTEGER | MPI_SEEK_SET |
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE!Without this some Fortran implementations may make the common!dynamic!For a Fortran90 we might replace MPIPRIV with a simple!SAVE MPI_BOTTOM!SAVE MPIPRIV MPI_MODE_WRONLY INTEGER MPI_MODE_UNIQUE_OPEN INTEGER MPI_MODE_EXCL INTEGER MPI_MODE_SEQUENTIAL!INTEGER MPI_FILE_NULL!INTEGER MPI_MAX_DATAREP_STRING!INTEGER | MPI_SEEK_CUR |
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of code | ( | though may enhance!portability between Crays and other | systems | ) |
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of contractions | ( | involving the single | quote | ) |
C by Argonne National Laboratory and Mississipi State University ! All rights reserved See COPYRIGHT in top level directory ! user include file for MPI with no dependencies ! It really is not possible to make a perfect include file that can ! be used by both F77 and F90 but this is close We have removed ! continuation lines | ( | allows free form input in | F90 | ) |
Referenced by SerialProgram::ReadPatranInput(), and SerialProgram::ReadStanfordInput().
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_STATUS_IGNORE | ( | MPI_STATUS_SIZE | ) |
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote pairs | ( | and probably double quotes;given the!different rules in C and | Fortran, |
this sounds like a | disaster | ||
) |
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these | ( | a null | pointer | ) |
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_OFFSET_KIND ! All other MPI routines are subroutines ! This may cause some Fortran compilers to complain about defined and ! not used Such compilers should be improved ! Some Fortran compilers will not link programs that contain ! external statements to routines that are not even if ! the routine is never called Remove PMPI_WTIME and PMPI_WTICK ! if you have trouble with them ! DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK ! The attribute copy delete subroutines are symbols that can be passed ! to MPI routines ! EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE ! Without this some Fortran implementations may make the common ! dynamic ! For a Fortran90 we might replace MPIPRIV with a simple ! SAVE MPI_BOTTOM ! SAVE MPIPRIV !$Id |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same !code |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE ! INTEGER MPI_UNDEFINED ! INTEGER MPI_CART INTEGER MPI_PROC_NULL ! INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_ERROR INTEGER MPI_STATUS_SIZE INTEGER MPI_MAX_ERROR_STRING INTEGER MPI_MAX_NAME_STRING ! INTEGER MPI_COMM_NULL ! INTEGER MPI_DATATYPE_NULL INTEGER MPI_ERRHANDLER_NULL INTEGER MPI_GROUP_NULL INTEGER MPI_KEYVAL_INVALID INTEGER MPI_REQUEST_NULL ! INTEGER MPI_UNEQUAL ! MPI_BOTTOM needs to be a known address |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for comments |
Definition at line 16 of file SourceIMP/utilities/RocfracPrep/mpif.h.
C by Argonne National Laboratory and Mississipi State University ! All rights reserved See COPYRIGHT in top level directory ! user include file for MPI with no dependencies ! It really is not possible to make a perfect include file that can ! be used by both F77 and F90 compilers |
Definition at line 7 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of course |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE!Without this some Fortran implementations may make the common!dynamic!For a Fortran90 module |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2COMPLEX |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_PRECISION |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2INTEGER |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_ADDRESS_KIND |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_BOR |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
Referenced by reduce_int().
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_BOTTOM |
Definition at line 92 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_BXOR |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_BYTE |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
Referenced by Pane_communicator::begin_update(), get_sizeof(), RFC_Window_transfer::replicate_data(), and Pane_ghost_connectivity::send_pane_info().
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_CHARACTER |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_COMM_SELF |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
Referenced by Pane_communicator::begin_update(), Rocout::init(), Rocin::init(), RFC_Window_transfer::init_recv_buffer(), Roccom_base::load_module(), read_file(), read_pane_sp(), RFC_Window_base::read_sdv(), GetDeformedMesh_ALE::run(), Pane_ghost_connectivity::send_pane_info(), and TRAIL_RocpropSmoothSurf().
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_COMM_WORLD |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
Referenced by Roccom_base::abort(), assertion_fail(), compute_area(), compute_fnormal_error(), compute_vnormal_error(), Control_parameters::Control_parameters(), NewAttribute::create(), CloneAttribute::create(), UseAttribute::create(), SolidAgent::create_buffer_all(), Rocout::get_fname(), LoadTransfer_FS::init(), LoadTransfer_FSc_ALE::init(), LoadTransferOnly_FSc_ALE::init(), init_profiling(), main(), Transfer_base::minmax(), FluRegion::PopRemBordIndMPI(), postcondition_fail(), precondition_fail(), Coupling::ProcessInterrupt(), Control_parameters::read(), Rocmop::read_config_file(), read_file(), Coupling::read_restart_info(), Rocprop::remesh_serial(), Roccom_base::Roccom_base(), rocstar_driver(), GetDeformedMesh_ALE::run(), Roccom_base::set_function(), TRAIL_RemeshWrite(), TRAIL_TransferSurfDataFILE(), FullyCoupling::update_distances(), FullyCoupling::update_integrals(), warning_fail(), and Coupling::write_restart_info().
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_COMPLEX |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX16 |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX8 |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE ! INTEGER MPI_UNDEFINED ! INTEGER MPI_CART INTEGER MPI_PROC_NULL ! INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_ERROR INTEGER MPI_STATUS_SIZE INTEGER MPI_MAX_ERROR_STRING INTEGER MPI_MAX_NAME_STRING ! INTEGER MPI_COMM_NULL ! INTEGER MPI_DATATYPE_NULL INTEGER MPI_ERRHANDLER_NULL INTEGER MPI_GROUP_NULL INTEGER MPI_KEYVAL_INVALID INTEGER MPI_REQUEST_NULL ! INTEGER MPI_CONGRUENT |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_BLOCK |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_NONE |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_DOUBLE_COMPLEX |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_BUFFER |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_COMM |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_COUNT |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_DIMS |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_IN_STATUS |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_INTERN |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_OP |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_RANK |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_REQUEST |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_TAG |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_TOPOLOGY |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_TRUNCATE |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_UNKNOWN |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_ARE_FATAL |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE ! INTEGER MPI_UNDEFINED ! INTEGER MPI_GRAPH |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_HOST |
Definition at line 103 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE ! INTEGER MPI_UNDEFINED ! INTEGER MPI_CART INTEGER MPI_PROC_NULL ! INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_ERROR INTEGER MPI_STATUS_SIZE INTEGER MPI_MAX_ERROR_STRING INTEGER MPI_MAX_NAME_STRING ! INTEGER MPI_COMM_NULL ! INTEGER MPI_DATATYPE_NULL INTEGER MPI_ERRHANDLER_NULL INTEGER MPI_GROUP_NULL INTEGER MPI_KEYVAL_INVALID INTEGER MPI_REQUEST_NULL ! INTEGER MPI_IDENT |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER1 |
Definition at line 98 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER2 |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER4 |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_LAND |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
Referenced by reduce_int().
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_LOR |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
Referenced by reduce_int(), and FaceOffset_3::rescale_displacements().
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_LXOR |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_MAX |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
Referenced by Rocmop::check_displacements(), Rocsurf::compute_edge_lengths(), Rocmop::constrain_displacements(), convert2mpiop(), Pane_ghost_connectivity::get_node_total_order(), Transfer_base::minmax(), Rocmop::obtain_extremal_dihedrals(), Pane_connectivity::pconn_nblocks(), Rocmop::perturb_stationary(), Rocmop::print_mquality(), Rocmop::print_quality(), reduce_int(), reduce_real(), Rocmop::smooth(), Rocmop::smooth_vol_mesq_ng(), and Rocmop::smooth_vol_mesq_wg().
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_KEY |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE ! INTEGER MPI_UNDEFINED ! INTEGER MPI_CART INTEGER MPI_PROC_NULL ! INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_ERROR INTEGER MPI_STATUS_SIZE INTEGER MPI_MAX_PROCESSOR_NAME |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_MIN |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
Referenced by Rocsurf::compute_edge_lengths(), convert2mpiop(), FaceOffset_3::FaceOffset_3(), Pane_connectivity::get_local_boundary_nodes(), Transfer_base::minmax(), Rocmop::obtain_extremal_dihedrals(), Rocmop::perform_iterative_smoothing(), Rocmop::print_mquality(), Rocmop::print_quality(), reduce_int(), reduce_real(), FaceOffset_3::rescale_displacements(), Rocmop::smooth_in_place(), and Rocmop::smooth_vol_mesq_ng().
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_OFFSET_KIND ! All other MPI routines are subroutines ! This may cause some Fortran compilers to complain about defined and ! not used Such compilers should be improved ! Some Fortran compilers will not link programs that contain ! external statements to routines that are not even if ! the routine is never called Remove PMPI_WTIME and PMPI_WTICK ! if you have trouble with them ! DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK ! The attribute copy delete subroutines are symbols that can be passed ! to MPI routines ! EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE ! Without this some Fortran implementations may make the common ! dynamic ! For a Fortran90 we might replace MPIPRIV with a simple ! SAVE MPI_BOTTOM ! SAVE MPIPRIV MPI_MODE_WRONLY INTEGER MPI_MODE_UNIQUE_OPEN INTEGER MPI_MODE_EXCL INTEGER MPI_MODE_APPEND |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_OFFSET_KIND ! All other MPI routines are subroutines ! This may cause some Fortran compilers to complain about defined and ! not used Such compilers should be improved ! Some Fortran compilers will not link programs that contain ! external statements to routines that are not even if ! the routine is never called Remove PMPI_WTIME and PMPI_WTICK ! if you have trouble with them ! DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK ! The attribute copy delete subroutines are symbols that can be passed ! to MPI routines ! EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE ! Without this some Fortran implementations may make the common ! dynamic ! For a Fortran90 we might replace MPIPRIV with a simple ! SAVE MPI_BOTTOM ! SAVE MPIPRIV MPI_MODE_WRONLY INTEGER MPI_MODE_UNIQUE_OPEN INTEGER MPI_MODE_CREATE |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_OFFSET_KIND ! All other MPI routines are subroutines ! This may cause some Fortran compilers to complain about defined and ! not used Such compilers should be improved ! Some Fortran compilers will not link programs that contain ! external statements to routines that are not even if ! the routine is never called Remove PMPI_WTIME and PMPI_WTICK ! if you have trouble with them ! DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK ! The attribute copy delete subroutines are symbols that can be passed ! to MPI routines ! EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE ! Without this some Fortran implementations may make the common ! dynamic ! For a Fortran90 we might replace MPIPRIV with a simple ! SAVE MPI_BOTTOM ! SAVE MPIPRIV MPI_MODE_WRONLY INTEGER MPI_MODE_DELETE_ON_CLOSE |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_OFFSET_KIND ! All other MPI routines are subroutines ! This may cause some Fortran compilers to complain about defined and ! not used Such compilers should be improved ! Some Fortran compilers will not link programs that contain ! external statements to routines that are not even if ! the routine is never called Remove PMPI_WTIME and PMPI_WTICK ! if you have trouble with them ! DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK ! The attribute copy delete subroutines are symbols that can be passed ! to MPI routines ! EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE ! Without this some Fortran implementations may make the common ! dynamic ! For a Fortran90 we might replace MPIPRIV with a simple ! SAVE MPI_BOTTOM ! SAVE MPIPRIV MPI_MODE_RDWR |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_OFFSET_KIND ! All other MPI routines are subroutines ! This may cause some Fortran compilers to complain about defined and ! not used Such compilers should be improved ! Some Fortran compilers will not link programs that contain ! external statements to routines that are not even if ! the routine is never called Remove PMPI_WTIME and PMPI_WTICK ! if you have trouble with them ! DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK ! The attribute copy delete subroutines are symbols that can be passed ! to MPI routines ! EXTERNAL MPI_NULL_COPY_FN |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_OFFSET_KIND ! All other MPI routines are subroutines ! This may cause some Fortran compilers to complain about defined and ! not used Such compilers should be improved ! Some Fortran compilers will not link programs that contain ! external statements to routines that are not even if ! the routine is never called Remove PMPI_WTIME and PMPI_WTICK ! if you have trouble with them ! DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK ! The attribute copy delete subroutines are symbols that can be passed ! to MPI routines ! EXTERNAL MPI_NULL_DELETE_FN |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_C |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_PACKED |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_PROD |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
Referenced by reduce_int(), and reduce_real().
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_REAL |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL4 |
Definition at line 98 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL8 |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_OFFSET_KIND ! All other MPI routines are subroutines ! This may cause some Fortran compilers to complain about defined and ! not used Such compilers should be improved ! Some Fortran compilers will not link programs that contain ! external statements to routines that are not even if ! the routine is never called Remove PMPI_WTIME and PMPI_WTICK ! if you have trouble with them ! DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK ! The attribute copy delete subroutines are symbols that can be passed ! to MPI routines ! EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE ! Without this some Fortran implementations may make the common ! dynamic ! For a Fortran90 we might replace MPIPRIV with a simple ! SAVE MPI_BOTTOM ! SAVE MPIPRIV MPI_MODE_WRONLY INTEGER MPI_MODE_UNIQUE_OPEN INTEGER MPI_MODE_EXCL INTEGER MPI_MODE_SEQUENTIAL ! INTEGER MPI_FILE_NULL ! INTEGER MPI_MAX_DATAREP_STRING ! INTEGER MPI_SEEK_CUR |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_OFFSET_KIND ! All other MPI routines are subroutines ! This may cause some Fortran compilers to complain about defined and ! not used Such compilers should be improved ! Some Fortran compilers will not link programs that contain ! external statements to routines that are not even if ! the routine is never called Remove PMPI_WTIME and PMPI_WTICK ! if you have trouble with them ! DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK ! The attribute copy delete subroutines are symbols that can be passed ! to MPI routines ! EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE ! Without this some Fortran implementations may make the common ! dynamic ! For a Fortran90 we might replace MPIPRIV with a simple ! SAVE MPI_BOTTOM ! SAVE MPIPRIV MPI_MODE_WRONLY INTEGER MPI_MODE_UNIQUE_OPEN INTEGER MPI_MODE_EXCL INTEGER MPI_MODE_SEQUENTIAL ! INTEGER MPI_FILE_NULL ! INTEGER MPI_MAX_DATAREP_STRING ! INTEGER MPI_SEEK_SET |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE ! INTEGER MPI_UNDEFINED ! INTEGER MPI_CART INTEGER MPI_PROC_NULL ! INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_ERROR INTEGER MPI_STATUS_SIZE INTEGER MPI_MAX_ERROR_STRING INTEGER MPI_MAX_NAME_STRING ! INTEGER MPI_COMM_NULL ! INTEGER MPI_DATATYPE_NULL INTEGER MPI_ERRHANDLER_NULL INTEGER MPI_GROUP_NULL INTEGER MPI_KEYVAL_INVALID INTEGER MPI_REQUEST_NULL ! INTEGER MPI_SIMILAR |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE ! INTEGER MPI_UNDEFINED ! INTEGER MPI_CART INTEGER MPI_PROC_NULL ! INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_SOURCE |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUS_IGNORE |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_SUCCESS |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_SUM |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
Referenced by Rocon::burnout(), Rocon::burnout_filter(), Rocblas::calcDot(), Rocsurf::compute_center(), Rocsurf::compute_edge_lengths(), Window_manifold_2::compute_mcn(), Rocon::constrain_displacements(), convert2mpiop(), Transfer_base::dot(), Transfer_base::dot2(), Window_manifold_2::elements_to_nodes(), RFC_Window_overlay::evaluate_normals(), Rocon::find_intersections(), Transfer_base::init_load_vector(), FaceOffset_3::insert_boundary_edges(), Rocsurf::integrate(), Transfer_base::integrate(), main(), Transfer_base::multiply_mass_mat_and_x(), Transfer_base::norm2(), Pane_communicator::reduce_average_on_shared_nodes(), reduce_int(), reduce_real(), and Rocmop::reduce_sum_on_shared_nodes().
the resulting file ! should work for both Fortran and Fortran ! If your Fortran compiler supports ! for you can run this ! through sed with ! sed e s C g ! We have also removed the use of their preprocessor is determined to find ! matching single quote we ! have removed the text that caused problems Of the users SHOULD ! get a better system ! return codes INTEGER MPI_ERR_TYPE INTEGER MPI_ERR_ROOT INTEGER MPI_ERR_GROUP INTEGER MPI_ERR_ARG INTEGER MPI_ERR_OTHER INTEGER MPI_ERR_PENDING INTEGER MPI_ERR_LASTCODE ! INTEGER MPI_UNDEFINED ! INTEGER MPI_CART INTEGER MPI_PROC_NULL ! INTEGER MPI_BSEND_OVERHEAD INTEGER MPI_TAG |
Definition at line 26 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_UB |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_VERSION |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL MPI_WTICK |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL MPI_WTIME |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTIME |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
C by Argonne National Laboratory and Mississipi State University ! All rights reserved See COPYRIGHT in top level directory ! user include file for MPI programs |
Definition at line 7 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_OFFSET_KIND ! All other MPI routines are subroutines ! This may cause some Fortran compilers to complain about defined and ! not used Such compilers should be improved ! Some Fortran compilers will not link programs that contain ! external statements to routines that are not provided |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 we might replace MPIPRIV with a simple!C SAVE MPI_BOTTOM!C!SAVE MPIPRIV!INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG!INTEGER MPI_SUBVERSION!There are additional MPI constants INTEGER MPI_OFFSET_KIND!All other MPI routines are subroutines!This may cause some Fortran compilers to complain about defined and!not used Such compilers should be improved!Some Fortran compilers will not link programs that contain!external statements to routines that are not even if!the routine is never called Remove PMPI_WTIME and PMPI_WTICK!if you have trouble with them!DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK!The attribute copy delete subroutines are symbols that can be passed!to MPI routines!EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE!Without this save |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
here we put it at the ! beginning of the common block The point to point and collective ! routines know about but MPI_TYPE_STRUCT as yet does not ! MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects ! Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE ! The types and are OPTIONAL ! Their values are zero if they are not available Note that ! using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN ! INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL ! Optional Fortran Types Configure attempts to determine these ! INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32 ! This is now handled with either the pointer extension or this same appended at the end ! COMMON MPIPRIV MPI_STATUSES_IGNORE !C !C Without this some Fortran implementations may make the common !C dynamic !C !C For a Fortran90 we might replace MPIPRIV with a simple !C SAVE MPI_BOTTOM !C ! SAVE MPIPRIV ! INTEGER MPI_ANY_SOURCE INTEGER MPI_ANY_TAG ! INTEGER MPI_SUBVERSION ! There are additional MPI constants INTEGER MPI_OFFSET_KIND ! All other MPI routines are subroutines ! This may cause some Fortran compilers to complain about defined and ! not used Such compilers should be improved ! Some Fortran compilers will not link programs that contain ! external statements to routines that are not even if ! the routine is never called Remove PMPI_WTIME and PMPI_WTICK ! if you have trouble with them ! DOUBLE PRECISION PMPI_WTICK EXTERNAL PMPI_WTICK ! The attribute copy delete subroutines are symbols that can be passed ! to MPI routines ! EXTERNAL MPI_DUP_FN COMMON MPIPRIV MPI_STATUSES_IGNORE ! Without this some Fortran implementations may make the common ! dynamic ! For a Fortran90 we might replace MPIPRIV with a simple ! SAVE MPI_BOTTOM ! SAVE MPIPRIV v |
Definition at line 107 of file SourceIMP/utilities/RocfracPrep/mpif.h.
systems whose ! Fortran compilers support ! instead of just C or* for comments can ! globally replace a C in the first column with |
Definition at line 13 of file SourceIMP/utilities/RocfracPrep/mpif.h.