LALPulsar  6.1.0.1-89842e6
TwoDMesh.h File Reference

Prototypes

void LALCreateTwoDMesh (LALStatus *status, TwoDMeshNode **mesh, TwoDMeshParamStruc *params)
 
void LALDestroyTwoDMesh (LALStatus *status, TwoDMeshNode **mesh, UINT4 *nFree)
 
void LALRefineTwoDMesh (LALStatus *status, TwoDMeshNode *coarseMesh, TwoDMeshNode *fineMesh)
 
void LALTwoDMesh (LALStatus *status, TwoDMeshNode **tail, TwoDMeshParamStruc *params)
 
void LALTwoDColumn (LALStatus *status, TwoDMeshNode **tail, TwoDColumnParamStruc *columnParams, TwoDMeshParamStruc *params)
 
void LALTwoDNodeCopy (LALStatus *status, TwoDMeshNode **new_, TwoDMeshNode *old)
 

Go to the source code of this file.

Data Structures

struct  TwoDMeshNode
 This structure represents a single node in a linked list of mesh points, specified in the coordinate system used to place it. More...
 
struct  TwoDMeshParamStruc
 This structure stores the parameters required by the two-dimensional mesh placement functions. More...
 
struct  TwoDColumnParamStruc
 This structure stores additional parameters required when laying down a single column of a two-dimensional mesh. More...
 

Macros

Error Codes
#define TWODMESHH_ENUL   1
 
#define TWODMESHH_EOUT   2
 
#define TWODMESHH_EMEM   3
 
#define TWODMESHH_EMETRIC   4
 
#define TWODMESHH_EWIDTH   5
 
#define TWODMESHH_EDIM   6
 
#define TWODMESHH_EINT   7
 
#define TWODMESHH_MSGENUL   "Unexpected null pointer in arguments"
 
#define TWODMESHH_MSGEOUT   "Output handle points to a non-null pointer"
 
#define TWODMESHH_MSGEMEM   "Memory allocation error"
 
#define TWODMESHH_MSGEMETRIC   "Non-positive metric"
 
#define TWODMESHH_MSGEWIDTH   "Column width too small"
 
#define TWODMESHH_MSGEDIM   "Incorrect dimensions"
 
#define TWODMESHH_MSGEINT   "Non-positive interval"