TwoDMesh.h File Reference

#include <lal/LALStdlib.h>

Include dependency graph for TwoDMesh.h:

Go to the source code of this file.

Data Structures

struct  tagTwoDMeshNode
struct  tagTwoDMeshParamStruc
struct  tagTwoDColumnParamStruc

Defines

#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"

Typedefs

typedef tagTwoDMeshNode TwoDMeshNode
typedef tagTwoDMeshParamStruc TwoDMeshParamStruc
typedef tagTwoDColumnParamStruc TwoDColumnParamStruc

Functions

 NRCSID (TWODMESHH,"$Id: TwoDMesh.h,v 1.8 2007/06/08 14:41:50 bema Exp $")
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)
void LALGetNearestMetric (LALStatus *status, REAL4 metric[3], REAL4 position[2], void *params)
void LALInterpolateMetricGrid (LALStatus *status, REAL4 metric[3], REAL4 position[2], void *params)
void LALInterpolateRangePolygon (LALStatus *status, REAL4 range[2], REAL4 x, void *params)
void LALInterpolateRangeGrid (LALStatus *status, REAL4 range[2], REAL4 x, void *params)


Define Documentation

#define TWODMESHH_ENUL   1

Definition at line 122 of file TwoDMesh.h.

#define TWODMESHH_EOUT   2

Definition at line 123 of file TwoDMesh.h.

#define TWODMESHH_EMEM   3

Definition at line 124 of file TwoDMesh.h.

#define TWODMESHH_EMETRIC   4

Definition at line 125 of file TwoDMesh.h.

#define TWODMESHH_EWIDTH   5

Definition at line 126 of file TwoDMesh.h.

#define TWODMESHH_EDIM   6

Definition at line 127 of file TwoDMesh.h.

#define TWODMESHH_EINT   7

Definition at line 128 of file TwoDMesh.h.

#define TWODMESHH_MSGENUL   "Unexpected null pointer in arguments"

Definition at line 130 of file TwoDMesh.h.

#define TWODMESHH_MSGEOUT   "Output handle points to a non-null pointer"

Definition at line 131 of file TwoDMesh.h.

#define TWODMESHH_MSGEMEM   "Memory allocation error"

Definition at line 132 of file TwoDMesh.h.

#define TWODMESHH_MSGEMETRIC   "Non-positive metric"

Definition at line 133 of file TwoDMesh.h.

#define TWODMESHH_MSGEWIDTH   "Column width too small"

Definition at line 134 of file TwoDMesh.h.

#define TWODMESHH_MSGEDIM   "Incorrect dimensions"

Definition at line 135 of file TwoDMesh.h.

#define TWODMESHH_MSGEINT   "Non-positive interval"

Definition at line 136 of file TwoDMesh.h.


Typedef Documentation

typedef struct tagTwoDMeshNode TwoDMeshNode

typedef struct tagTwoDMeshParamStruc TwoDMeshParamStruc

typedef struct tagTwoDColumnParamStruc TwoDColumnParamStruc


Function Documentation

NRCSID ( TWODMESHH  ,
"$Id: TwoDMesh.  h,
v 1.8 2007/06/08 14:41:50 bema Exp $"   
)

void LALCreateTwoDMesh ( LALStatus status,
TwoDMeshNode **  mesh,
TwoDMeshParamStruc params 
)

Definition at line 118 of file TwoDMesh.c.

void LALDestroyTwoDMesh ( LALStatus status,
TwoDMeshNode **  mesh,
UINT4 nFree 
)

Definition at line 174 of file TwoDMesh.c.

void LALRefineTwoDMesh ( LALStatus status,
TwoDMeshNode coarseMesh,
TwoDMeshNode fineMesh 
)

Definition at line 208 of file TwoDMesh.c.

void LALTwoDMesh ( LALStatus status,
TwoDMeshNode **  tail,
TwoDMeshParamStruc params 
)

Definition at line 331 of file TwoDMeshInternal.c.

void LALTwoDColumn ( LALStatus status,
TwoDMeshNode **  tail,
TwoDColumnParamStruc columnParams,
TwoDMeshParamStruc params 
)

Definition at line 475 of file TwoDMeshInternal.c.

void LALTwoDNodeCopy ( LALStatus status,
TwoDMeshNode **  new,
TwoDMeshNode old 
)

Definition at line 771 of file TwoDMeshInternal.c.

void LALGetNearestMetric ( LALStatus status,
REAL4  metric[3],
REAL4  position[2],
void *  params 
)

Definition at line 67 of file TwoDMeshMetrics.c.

void LALInterpolateMetricGrid ( LALStatus status,
REAL4  metric[3],
REAL4  position[2],
void *  params 
)

Definition at line 118 of file TwoDMeshMetrics.c.

void LALInterpolateRangePolygon ( LALStatus status,
REAL4  range[2],
REAL4  x,
void *  params 
)

Definition at line 88 of file TwoDMeshRanges.c.

void LALInterpolateRangeGrid ( LALStatus status,
REAL4  range[2],
REAL4  x,
void *  params 
)

Definition at line 119 of file TwoDMeshRanges.c.


Generated on Mon Sep 8 03:08:21 2008 for LAL by  doxygen 1.5.2