NAME
          pnet_addconnect - Add connection to network

     SYNOPSIS
          #include <mpi.h>
          #include "pnet.h"

          int pnet_addconnect(Pnet *pnet, int to,int from);

     DESCRIPTION
          The function adds a connection to the network. Must be
          called after pnet_init and before pnet_setup.  The arguments
          of pnet_addconnect are:

          pnet Pointer to initialized Pnet struct

          to   Target node of connection

          from Source node of connection

     RETURN VALUE
          Upon successful completion PNET_OK is returned.

     ERRORS
          PNET_TO_INDEX_ERR
               target node is not in the range of
               pnet_lo(pnet),...,pnet_hi(pnet).

          PNET_FROM_INDEX_ERR
               Source node is not in the range of
               0,...,pnet_nodes(pnet)-1.

          PNET_ALLOC_ERR
               Cannot allocate memory for connection.

     EXAMPLE
          Create network with all to all connections
               Pnet *pnet;
               int i,j;
               MPI_Init(&argc,&argv);
               pnet=pnet_init(MPI_COMM_WORLD,MPI_FLOAT,100)
               for(i=pnet_lo(pnet);i<=pnet_hi(pnet);i++)
                 for(j=0;j<100;j++)
                   pnet_addconnect(pnet,i,j);
               pnet_setup(pnet);

     AUTHORS
          For authors and contributors see AUTHORS file


     COPYRIGHT
          (C) Potsdam Institute for Climate Impact Research (PIK), see
          COPYRIGHT file


     SEE ALSO
          pnet_init(3), pnet_free(3), pnet_setup(3), pnet_lo(3),
          pnet_hi(3), pnet_nodes(3)















































Man(1) output converted with man2html