Actual source code: socket.h

petsc-3.3-p7 2013-05-11
  1: /* 
  2:      This is the definition of the socket viewer structure. This starts the same as the PetscViewer_Binary() so the
  3:    binary read/writes can be called directly on it.
  4: */

  6: #include <petsc-private/viewerimpl.h>   /*I  "petscsys.h"  I*/

  8: typedef struct {
  9:   int           port;
 10: #if defined(PETSC_HAVE_MPIIO)
 11:   PetscBool     MPIIO;
 12: #endif
 13: } PetscViewer_Socket;

 15: #define PETSCSOCKETDEFAULTPORT    5005

 17: /* different types of matrix which may be communicated */
 18: #define DENSEREAL      0
 19: #define SPARSEREAL     1
 20: #define DENSECHARACTER 2
 21: #define DENSEINT       3

 23: /* Note: DENSEREAL and DENSECHARACTER are stored exactly the same way */
 24: /* DENSECHARACTER simply has a flag set which tells that it should be */
 25: /* interpreted as a string not a numeric vector                       */