petsc-3.3-p7 2013-05-11

PetscSFSynchronizationType

Type of synchronization for PetscSF

Synopsis

typedef enum {PETSCSF_SYNCHRONIZATION_FENCE,PETSCSF_SYNCHRONIZATION_LOCK,PETSCSF_SYNCHRONIZATION_ACTIVE} PetscSFSynchronizationType;
 PETSCSF_SYNCHRONIZATION_FENCE - simplest model, synchronizing across communicator
 PETSCSF_SYNCHRONIZATION_LOCK - passive model, less synchronous, requires less setup than PETSCSF_SYNCHRONIZATION_ACTIVE, but may require more handshakes
 PETSCSF_SYNCHRONIZATION_ACTIVE - active model, provides most information to MPI implementation, needs to construct 2-way process groups (more setup than PETSCSF_SYNCHRONIZATION_LOCK)

See Also

PetscSFSetSynchronizationType()

Level:beginner
Location:
src/sys/sf/../../../include/petscsf.h
Index of all PetscSF routines
Table of Contents for all manual pages
Index of all manual pages