TwoDMeshTest.c File Reference

#include <math.h>
#include <stdlib.h>
#include <lal/LALStdio.h>
#include <lal/FileIO.h>
#include <lal/LALStdlib.h>
#include <lal/LALConstants.h>
#include <lal/Grid.h>
#include <lal/StreamInput.h>
#include <lal/TwoDMesh.h>
#include "TwoDMeshPlot.h"

Include dependency graph for TwoDMeshTest.c:

Go to the source code of this file.

Defines

#define TWODMESHTESTC_ENORM   0
#define TWODMESHTESTC_ESUB   1
#define TWODMESHTESTC_EARG   2
#define TWODMESHTESTC_EBAD   3
#define TWODMESHTESTC_EMEM   4
#define TWODMESHTESTC_EFILE   5
#define TWODMESHTESTC_EMETRIC   6
#define TWODMESHTESTC_MSGENORM   "Normal exit"
#define TWODMESHTESTC_MSGESUB   "Subroutine failed"
#define TWODMESHTESTC_MSGEARG   "Error parsing arguments"
#define TWODMESHTESTC_MSGEBAD   "Bad argument value"
#define TWODMESHTESTC_MSGEMEM   "Memory allocation error"
#define TWODMESHTESTC_MSGEFILE   "Could not open file"
#define TWODMESHTESTC_MSGEMETRIC   "Axis length is zero or negative within specified region"
#define X1   (1.0)
#define Y1   (0.0)
#define X2   (0.0)
#define Y2   (1.0)
#define A_DEFAULT   (0.1)
#define B_DEFAULT   (0.05)
#define C_DEFAULT   (1.0)
#define DADX   (0.0)
#define DBDX   (0.0)
#define DCDX   (0.0)
#define DADY   (0.0)
#define DBDY   (0.0)
#define DCDY   (0.0)
#define MISMATCH   (1.0)
#define USAGE
#define ERROR(code, msg, statement)
#define INFO(statement)
#define SUB(func, statusptr)

Functions

 NRCSID (TWODMESHTESTC,"$Id: TwoDMeshTest.c,v 1.8 2007/06/08 14:41:52 bema Exp $")
void LALRangeTest (LALStatus *stat, REAL4 range[2], REAL4 x, void *params)
void LALMetricTest (LALStatus *stat, REAL4 metric[3], REAL4 position[2], void *params)
int main (int argc, char **argv)

Variables

int lalDebugLevel = 0
char * lalWatch


Define Documentation

#define TWODMESHTESTC_ENORM   0

Definition at line 87 of file TwoDMeshTest.c.

#define TWODMESHTESTC_ESUB   1

Definition at line 88 of file TwoDMeshTest.c.

#define TWODMESHTESTC_EARG   2

Definition at line 89 of file TwoDMeshTest.c.

#define TWODMESHTESTC_EBAD   3

Definition at line 90 of file TwoDMeshTest.c.

#define TWODMESHTESTC_EMEM   4

Definition at line 91 of file TwoDMeshTest.c.

#define TWODMESHTESTC_EFILE   5

Definition at line 92 of file TwoDMeshTest.c.

#define TWODMESHTESTC_EMETRIC   6

Definition at line 93 of file TwoDMeshTest.c.

#define TWODMESHTESTC_MSGENORM   "Normal exit"

Definition at line 95 of file TwoDMeshTest.c.

#define TWODMESHTESTC_MSGESUB   "Subroutine failed"

Definition at line 96 of file TwoDMeshTest.c.

#define TWODMESHTESTC_MSGEARG   "Error parsing arguments"

Definition at line 97 of file TwoDMeshTest.c.

#define TWODMESHTESTC_MSGEBAD   "Bad argument value"

Definition at line 98 of file TwoDMeshTest.c.

#define TWODMESHTESTC_MSGEMEM   "Memory allocation error"

Definition at line 99 of file TwoDMeshTest.c.

#define TWODMESHTESTC_MSGEFILE   "Could not open file"

Definition at line 100 of file TwoDMeshTest.c.

#define TWODMESHTESTC_MSGEMETRIC   "Axis length is zero or negative within specified region"

Definition at line 101 of file TwoDMeshTest.c.

#define X1   (1.0)

Definition at line 279 of file TwoDMeshTest.c.

#define Y1   (0.0)

Definition at line 280 of file TwoDMeshTest.c.

#define X2   (0.0)

Definition at line 281 of file TwoDMeshTest.c.

#define Y2   (1.0)

Definition at line 282 of file TwoDMeshTest.c.

#define A_DEFAULT   (0.1)

Definition at line 283 of file TwoDMeshTest.c.

#define B_DEFAULT   (0.05)

Definition at line 284 of file TwoDMeshTest.c.

#define C_DEFAULT   (1.0)

Definition at line 285 of file TwoDMeshTest.c.

#define DADX   (0.0)

Definition at line 286 of file TwoDMeshTest.c.

#define DBDX   (0.0)

Definition at line 287 of file TwoDMeshTest.c.

#define DCDX   (0.0)

Definition at line 288 of file TwoDMeshTest.c.

#define DADY   (0.0)

Definition at line 289 of file TwoDMeshTest.c.

#define DBDY   (0.0)

Definition at line 290 of file TwoDMeshTest.c.

#define DCDY   (0.0)

Definition at line 291 of file TwoDMeshTest.c.

#define MISMATCH   (1.0)

Definition at line 292 of file TwoDMeshTest.c.

#define USAGE

Value:

"Usage: %s [-o outfile] [-p psfile flags] [-d debug]\n" "\t[-m mismatch nmax cmax] [-b x1 y1 x2 y2 ] [-e a b c]\n"        "\t[-x dadx dbdx dcdx] [-y dady dbdy dcdy] [-i metricfile rangefile]\n"

Definition at line 295 of file TwoDMeshTest.c.

#define ERROR ( code,
msg,
statement   ) 

Value:

if ( lalDebugLevel & LALERROR )                                      {                                                                      LALPrintError( "Error[0] %d: program %s, file %s, line %d, %s\n"                    "        %s %s\n", (code), *argv, __FILE__,                          __LINE__, TWODMESHTESTC, statement ? statement :                     "", (msg) );                                        }                                                                    else (void)(0)

Definition at line 300 of file TwoDMeshTest.c.

#define INFO ( statement   ) 

Value:

if ( lalDebugLevel & LALINFO )                                       {                                                                      LALPrintError( "Info[0]: program %s, file %s, line %d, %s\n"                        "        %s\n", *argv, __FILE__, __LINE__,                           TWODMESHTESTC, (statement) );                       }                                                                    else (void)(0)

Definition at line 310 of file TwoDMeshTest.c.

#define SUB ( func,
statusptr   ) 

Value:

if ( (func), (statusptr)->statusCode )                               {                                                                      ERROR( TWODMESHTESTC_ESUB, TWODMESHTESTC_MSGESUB,                           "Function call \"" #func "\" failed:" );                      return TWODMESHTESTC_ESUB;                                         }                                                                    else (void)(0)

Definition at line 319 of file TwoDMeshTest.c.


Function Documentation

NRCSID ( TWODMESHTESTC  ,
"$Id: TwoDMeshTest.  c,
v 1.8 2007/06/08 14:41:52 bema Exp $"   
)

void LALRangeTest ( LALStatus stat,
REAL4  range[2],
REAL4  x,
void *  params 
)

Definition at line 720 of file TwoDMeshTest.c.

void LALMetricTest ( LALStatus stat,
REAL4  metric[3],
REAL4  position[2],
void *  params 
)

Definition at line 780 of file TwoDMeshTest.c.

int main ( int  argc,
char **  argv 
)

Definition at line 344 of file TwoDMeshTest.c.


Variable Documentation

int lalDebugLevel = 0

Parameters:
lalDebugLevel INT4 Control debugging behaviours. Defined in lalapps.h

Definition at line 278 of file TwoDMeshTest.c.

char* lalWatch

Definition at line 330 of file TwoDMeshTest.c.


Generated on Sun Sep 7 03:08:15 2008 for LAL by  doxygen 1.5.2