Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

glb.h File Reference

Declarations of collective communications routines. More...

#include <config.h>
#include <util/vector.h>
#include <util/lattice.h>

Go to the source code of this file.

Namespaces

namespace  cps

Functions

void glb_sum (Float *float_p)
 Sums a floating point number over all nodes in a 4-dimensinal grid.
void glb_sum_gimp (Float *float_p)
void glb_sum_five (Float *float_p)
 Sums a floating point number over all nodes in a 5-dimensinal grid.
void glb_sum_dir (Float *float_p, int dir)
 Sums a floating point number over all nodes along a single direction.
void glb_sum_multi_dir (const Float *float_p, const int dir, const int len)
 Sums a vector of floating point numbers over all nodes along a single direction.
void glb_sum_multi_dir (LatData &dat, const int dir)
void glb_sum_matrix_dir (Matrix *float_p, int dir)
 Sums a Matrix over all nodes along a single direction.
void glb_max (Float *float_p)
 Finds the maximum floating point number over all nodes.
void glb_min (Float *float_p)
 Finds the minimum floating point number over all nodes.
void slice_sum (Float *float_p, int blcklength, int dir)
 Sums a vector of floating point numbers over all nodes in a hyperplane.
unsigned int local_checksum (Float *float_p, int len)
unsigned int global_checksum (Float *float_p, int len)
unsigned int test_checksum (Float *float_p, int len)


Detailed Description

Declarations of collective communications routines.

Id
glb.h,v 1.8 2008/09/18 14:40:18 chulwoo Exp

Definition in file glb.h.


Function Documentation

unsigned int cps::global_checksum Float float_p,
int  len
 

Definition at line 47 of file check_sum.C.

References cps::glb_sum_internal2(), and cps::local_checksum().

Referenced by cps::Lattice::EvolveGfield(), cps::DiracOp::MInvCG(), and cps::AlgHmc::run().

unsigned int cps::local_checksum Float float_p,
int  len
 

Definition at line 36 of file check_sum.C.

Referenced by cps::Lattice::EvolveGfield(), cps::glb_sum_internal2(), cps::global_checksum(), cps::DiracOp::MInvCG(), and cps::test_checksum().

unsigned int cps::test_checksum Float float_p,
int  len
 

Definition at line 53 of file check_sum.C.

References cps::CoorS(), cps::CoorT(), cps::CoorX(), cps::CoorY(), cps::CoorZ(), cps::MPISCU::fprintf(), cps::glb_sum_internal2(), cps::local_checksum(), and cps::UniqueID().


Generated on Sat Oct 10 14:11:40 2009 for Columbia Physics System by  doxygen 1.3.9.1