DirectedMeshTest.c File Reference

#include <math.h>
#include <stdlib.h>
#include <lal/LALStdlib.h>
#include <lal/LALStdio.h>
#include <lal/LALConstants.h>
#include <lal/AVFactories.h>
#include <lal/SeqFactories.h>
#include <lal/MatrixUtils.h>
#include <lal/StackMetric.h>
#include <lal/PulsarTimes.h>
#include <lal/FlatMesh.h>

Include dependency graph for DirectedMeshTest.c:

Go to the source code of this file.

Defines

#define DIRECTEDMESHTESTC_ENORM   0
#define DIRECTEDMESHTESTC_ESUB   1
#define DIRECTEDMESHTESTC_EARG   2
#define DIRECTEDMESHTESTC_EVAL   3
#define DIRECTEDMESHTESTC_EMEM   4
#define DIRECTEDMESHTESTC_EDET   5
#define DIRECTEDMESHTESTC_EFILE   6
#define DIRECTEDMESHTESTC_MSGENORM   "Normal exit"
#define DIRECTEDMESHTESTC_MSGESUB   "Subroutine failed"
#define DIRECTEDMESHTESTC_MSGEARG   "Error parsing arguments"
#define DIRECTEDMESHTESTC_MSGEVAL   "Input argument out of valid range"
#define DIRECTEDMESHTESTC_MSGEMEM   "Memory allocation error"
#define DIRECTEDMESHTESTC_MSGEDET   "Non-positive metric determinant"
#define DIRECTEDMESHTESTC_MSGEFILE   "Could not open file"
#define NSTACKS   1
#define STACKLENGTH   86400.0
#define STARTTIME   0.0
#define LATITUDE   52.247
#define LONGITUDE   9.822
#define FREQUENCY   1000.0
#define RA   192.8594813
#define DEC   27.1282511
#define TAU   3.16e9
#define MISMATCH   0.25
#define USAGE
#define NMAX   10000
#define DTMAX   3e10
#define F0MAX   1e4
#define MAXLEN   1024
#define ERROR(code, msg, statement)
#define WARNING(statement)
#define INFO(statement)
#define SUB(func, statusptr)
#define CHECKVAL(val, lower, upper)

Functions

 NRCSID (DIRECTEDMESHTESTC,"$Id: DirectedMeshTest.c,v 1.2 2007/06/08 14:41:52 bema Exp $")
int fprintderr (FILE *fp, REAL8 x, REAL8 dx)
int main (int argc, char **argv)

Variables

int lalDebugLevel = 0
char * lalWatch


Define Documentation

#define DIRECTEDMESHTESTC_ENORM   0

Definition at line 90 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_ESUB   1

Definition at line 91 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_EARG   2

Definition at line 92 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_EVAL   3

Definition at line 93 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_EMEM   4

Definition at line 94 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_EDET   5

Definition at line 95 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_EFILE   6

Definition at line 96 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_MSGENORM   "Normal exit"

Definition at line 98 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_MSGESUB   "Subroutine failed"

Definition at line 99 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_MSGEARG   "Error parsing arguments"

Definition at line 100 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_MSGEVAL   "Input argument out of valid range"

Definition at line 101 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_MSGEMEM   "Memory allocation error"

Definition at line 102 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_MSGEDET   "Non-positive metric determinant"

Definition at line 103 of file DirectedMeshTest.c.

#define DIRECTEDMESHTESTC_MSGEFILE   "Could not open file"

Definition at line 104 of file DirectedMeshTest.c.

#define NSTACKS   1

Definition at line 201 of file DirectedMeshTest.c.

#define STACKLENGTH   86400.0

Definition at line 202 of file DirectedMeshTest.c.

#define STARTTIME   0.0

Definition at line 203 of file DirectedMeshTest.c.

#define LATITUDE   52.247

Definition at line 204 of file DirectedMeshTest.c.

#define LONGITUDE   9.822

Definition at line 205 of file DirectedMeshTest.c.

#define FREQUENCY   1000.0

Definition at line 206 of file DirectedMeshTest.c.

#define RA   192.8594813

Definition at line 207 of file DirectedMeshTest.c.

#define DEC   27.1282511

Definition at line 208 of file DirectedMeshTest.c.

#define TAU   3.16e9

Definition at line 209 of file DirectedMeshTest.c.

#define MISMATCH   0.25

Definition at line 210 of file DirectedMeshTest.c.

#define USAGE

Value:

"Usage: %s [-o outfile] [-d debuglevel] [-p n dt t0 f0]\n" "\t[-l lat lon] [-s ra dec] [-r dra ddec] [-t tau] [-m mismatch]\n"

Definition at line 213 of file DirectedMeshTest.c.

#define NMAX   10000

Definition at line 217 of file DirectedMeshTest.c.

#define DTMAX   3e10

Definition at line 218 of file DirectedMeshTest.c.

#define F0MAX   1e4

Definition at line 219 of file DirectedMeshTest.c.

#define MAXLEN   1024

Definition at line 224 of file DirectedMeshTest.c.

#define ERROR ( code,
msg,
statement   ) 

Value:

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

Definition at line 228 of file DirectedMeshTest.c.

#define WARNING ( statement   ) 

Value:

do                                                                   if ( lalDebugLevel & LALWARNING )                                    {                                                                      LALPrintError( "Warning[0]: program %s, file %s, line %d, %s\n"                     "        %s\n", *argv, __FILE__, __LINE__,                           DIRECTEDMESHTESTC, (statement) );                   }                                                                    while (0)

Definition at line 239 of file DirectedMeshTest.c.

#define INFO ( statement   ) 

Value:

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

Definition at line 249 of file DirectedMeshTest.c.

#define SUB ( func,
statusptr   ) 

Value:

do                                                                   if ( (func), (statusptr)->statusCode )                               {                                                                      ERROR( DIRECTEDMESHTESTC_ESUB, DIRECTEDMESHTESTC_MSGESUB,                   "Function call \"" #func "\" failed:" );                      return DIRECTEDMESHTESTC_ESUB;                                     }                                                                    while (0)

Definition at line 259 of file DirectedMeshTest.c.

#define CHECKVAL ( val,
lower,
upper   ) 

Value:

do                                                                   if ( ( (val) <= (lower) ) || ( (val) > (upper) ) )                   {                                                                      ERROR( DIRECTEDMESHTESTC_EVAL, DIRECTEDMESHTESTC_MSGESUB,                   "Value of " #val " out of range:" );                          LALPrintError( #val " = %f, range = (%f,%f]\n", (REAL8)(val),                       (REAL8)(lower), (REAL8)(upper) );                     return DIRECTEDMESHTESTC_EVAL;                                     }                                                                    while (0)

Definition at line 269 of file DirectedMeshTest.c.


Function Documentation

NRCSID ( DIRECTEDMESHTESTC  ,
"$Id: DirectedMeshTest.  c,
v 1.2 2007/06/08 14:41:52 bema Exp $"   
)

int fprintderr ( FILE *  fp,
REAL8  x,
REAL8  dx 
)

Definition at line 791 of file DirectedMeshTest.c.

int main ( int  argc,
char **  argv 
)

Definition at line 292 of file DirectedMeshTest.c.


Variable Documentation

int lalDebugLevel = 0

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

Definition at line 200 of file DirectedMeshTest.c.

char* lalWatch

Definition at line 283 of file DirectedMeshTest.c.


Generated on Sat Sep 6 03:07:57 2008 for LAL by  doxygen 1.5.2