include file: GCCOM 35 *IF DEF,MPP GCCOM.2 CDIR$ FIXED GPB2F402.87 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC GPB2F402.88 C GPB2F402.89 C GC - General Communication primitives package. For use on GPB2F402.90 C multiprocessor shared memory and message passing systems. GPB2F402.91 C GPB2F402.92 C GPB2F402.93 C LICENSING TERMS GPB2F402.94 C GPB2F402.95 C GC is provided free of charge. Unless otherwise agreed with SINTEF, GPB2F402.96 C use and redistribution in source and binary forms are permitted GPB2F402.97 C provided that GPB2F402.98 C GPB2F402.99 C (1) source distributions retain all comments appearing within GPB2F402.100 C this file header, and GPB2F402.101 C GPB2F402.102 C (2) distributions including binaries display the following GPB2F402.103 C acknowledgement: GPB2F402.104 C GPB2F402.105 C "This product includes software developed by SINTEF.", GPB2F402.106 C GPB2F402.107 C in the documentation or other materials provided with the GPB2F402.108 C distribution and in all advertising materials mentioning GPB2F402.109 C features or use of this software. GPB2F402.110 C GPB2F402.111 C The name of SINTEF may not be used to endorse or promote products GPB2F402.112 C derived from this software without specific prior written GPB2F402.113 C permission. SINTEF disclaims any warranty that this software will GPB2F402.114 C be fit for any specific purposes. In no event shall SINTEF be liable GPB2F402.115 C for any loss of performance or for indirect or consequential damage GPB2F402.116 C or direct or indirect injury of any kind. In no case shall SINTEF GPB2F402.117 C be liable for any representation or warranty make to any third party GPB2F402.118 C by the users of this software. GPB2F402.119 C GPB2F402.120 C GPB2F402.121 C Fortran header file. PLEASE use the parameter variables in user GPB2F402.122 C routines calling GC and NOT the numeric values. The latter are GPB2F402.123 C subject to change without further notice. GPB2F402.124 C GPB2F402.125 C---------------------------------------------- ------------------------ GPB2F402.126 C $Id: gpb2f402,v 1.10 1996/11/28 20:36:24 t11pb Exp $ GPB2F402.127 C (C) Jorn Amundsen, Roar Skaalin, SINTEF Industrial Mathematics. GPB2F402.128 GBCAF404.1 C 4.4 30/09/97 Added code to permit the SHMEM/NAM timeout GBCAF404.2 C value to be set from a shell variable. GBCAF404.3 C Author: Bob Carruthers Cray Research. GBCAF404.4 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC GPB2F402.129 GPB2F402.130 GPB2F402.131 C GC general options GPB2F402.132 INTEGER GC_OK, GC_FAIL, GC_NONE, GC_ANY, GC_DONTCARE, GPB2F402.133 $ GC_SHM_DIR, GC_SHM_GET, GC_SHM_PUT, GC_USE_GET, GC_USE_PUT GPB2F402.134 & , GC_NAM_TIMEOUT, GC_SHM_SAFE GBCAF404.5 PARAMETER (GC_OK = 0) GPB2F402.135 PARAMETER (GC_FAIL = -1) GPB2F402.136 PARAMETER (GC_NONE = 0) GPB2F402.137 PARAMETER (GC_ANY = -1) GPB2F402.138 PARAMETER (GC_DONTCARE = -1) GPB2F402.139 PARAMETER (GC_SHM_DIR = 1) GPB2F402.140 PARAMETER (GC_SHM_SAFE = 2) GBCAF404.6 PARAMETER (GC_NAM_TIMEOUT= 4) GBCAF404.7 PARAMETER (GC_SHM_GET = -9999) GPB2F402.141 PARAMETER (GC_SHM_PUT = -9998) GPB2F402.142 PARAMETER (GC_USE_GET = -9999) GPB2F402.143 PARAMETER (GC_USE_PUT = -9998) GPB2F402.144 GPB2F402.145 C GC functions GPB2F402.146 INTEGER GC_COMLEN, GC_ISIZE, GC_RSIZE, GC_ME, GC_NPROC GPB2F402.147 GPB2F402.148 C GC groups (GCG) support GPB2F402.149 INTEGER GC_ALLGROUP, GCG_ALL GPB2F402.150 PARAMETER (GC_ALLGROUP = 0) GPB2F402.151 PARAMETER (GCG_ALL = GC_ALLGROUP) GPB2F402.152 GPB2F402.153 C GC groups (GCG) functions GPB2F402.154 INTEGER GCG_ME GPB2F402.155 GPB2F402.156 C GC reserved message tags GPB2F402.157 INTEGER GC_MTAG_LOW, GC_MTAG_HIGH GPB2F402.158 PARAMETER (GC_MTAG_LOW = 999999901) GPB2F402.159 PARAMETER (GC_MTAG_HIGH = 999999999) GPB2F402.160 GPB2F402.161 C GCG_RALLETOALLE index parameters GPB2F402.162 INTEGER S_DESTINATION_PE, S_BASE_ADDRESS_IN_SEND_ARRAY, GPB2F402.163 $ S_NUMBER_OF_ELEMENTS_IN_ITEM, S_STRIDE_IN_SEND_ARRAY, GPB2F402.164 $ S_ELEMENT_LENGTH, S_BASE_ADDRESS_IN_RECV_ARRAY, GPB2F402.165 $ S_STRIDE_IN_RECV_ARRAY GPB2F402.166 PARAMETER (S_DESTINATION_PE = 1) GPB2F402.167 PARAMETER (S_BASE_ADDRESS_IN_SEND_ARRAY = 2) GPB2F402.168 PARAMETER (S_NUMBER_OF_ELEMENTS_IN_ITEM = 3) GPB2F402.169 PARAMETER (S_STRIDE_IN_SEND_ARRAY = 4) GPB2F402.170 PARAMETER (S_ELEMENT_LENGTH = 5) GPB2F402.171 PARAMETER (S_BASE_ADDRESS_IN_RECV_ARRAY = 6) GPB2F402.172 PARAMETER (S_STRIDE_IN_RECV_ARRAY = 7) GPB2F402.173 GPB2F402.174 INTEGER R_SOURCE_PE, R_BASE_ADDRESS_IN_RECV_ARRAY, GPB2F402.175 $ R_NUMBER_OF_ELEMENTS_IN_ITEM, R_STRIDE_IN_RECV_ARRAY, GPB2F402.176 $ R_ELEMENT_LENGTH, R_BASE_ADDRESS_IN_SEND_ARRAY, GPB2F402.177 $ R_STRIDE_IN_SEND_ARRAY GPB2F402.178 PARAMETER (R_SOURCE_PE = 1) GPB2F402.179 PARAMETER (R_BASE_ADDRESS_IN_RECV_ARRAY = 2) GPB2F402.180 PARAMETER (R_NUMBER_OF_ELEMENTS_IN_ITEM = 3) GPB2F402.181 PARAMETER (R_STRIDE_IN_RECV_ARRAY = 4) GPB2F402.182 PARAMETER (R_ELEMENT_LENGTH = 5) GPB2F402.183 PARAMETER (R_BASE_ADDRESS_IN_SEND_ARRAY = 6) GPB2F402.184 PARAMETER (R_STRIDE_IN_SEND_ARRAY = 7) GPB2F402.185 *ENDIF GCCOM.67