BasicInjectTest.c File Reference

#include <math.h>
#include <stdlib.h>
#include <lal/LALStdio.h>
#include <lal/LALStdlib.h>
#include <lal/LALConstants.h>
#include <lal/SeqFactories.h>
#include <lal/Units.h>
#include <lal/Random.h>
#include <lal/VectorOps.h>
#include <lal/Inject.h>
#include <lal/SimulateCoherentGW.h>
#include <lal/GeneratePPNInspiral.h>
#include <lal/StreamInput.h>

Include dependency graph for BasicInjectTest.c:

Go to the source code of this file.

Defines

#define BASICINJECTTESTC_ENORM   0
#define BASICINJECTTESTC_ESUB   1
#define BASICINJECTTESTC_EARG   2
#define BASICINJECTTESTC_EVAL   3
#define BASICINJECTTESTC_EFILE   4
#define BASICINJECTTESTC_EINPUT   5
#define BASICINJECTTESTC_EMEM   6
#define BASICINJECTTESTC_MSGENORM   "Normal exit"
#define BASICINJECTTESTC_MSGESUB   "Subroutine failed"
#define BASICINJECTTESTC_MSGEARG   "Error parsing arguments"
#define BASICINJECTTESTC_MSGEVAL   "Input argument out of valid range"
#define BASICINJECTTESTC_MSGEFILE   "Could not open file"
#define BASICINJECTTESTC_MSGEINPUT   "Error reading file"
#define BASICINJECTTESTC_MSGEMEM   "Out of memory"
#define EPOCH   (0)
#define DIST   (0.00002*LAL_MRSUN_SI )
#define M1   (1.4)
#define M2   (1.4)
#define INC   (0.0)
#define PHIC   (0.0)
#define SEC   (0)
#define NSEC   (0)
#define NPT   (1048576)
#define DT   (1.0/1024.0)
#define SIGMA   (0.0)
#define MSGLEN   (256)
#define FSTART   (25.0)
#define FSTOP   (500.0)
#define DELTAT   (0.01)
#define USAGE   "Usage: %s [-s sourcefile] [-r respfile] [-o outfile] [-e seed]\n [-i infile | -n sec nsec npt dt sigma] [-d debuglevel]\n"
#define ERROR(code, msg, statement)
#define INFO(statement)
#define WARNING(statement)
#define SUB(func, statusptr)
#define CHECKVAL(val, lower, upper)

Functions

 NRCSID (BASICINJECTTESTC,"$Id: BasicInjectTest.c,v 1.12 2007/06/08 14:41:48 bema Exp $")
void I8ToLIGOTimeGPS (LIGOTimeGPS *output, INT8 input)
int main (int argc, char **argv)

Variables

int lalDebugLevel = 0
char * lalWatch


Define Documentation

#define BASICINJECTTESTC_ENORM   0

Definition at line 135 of file BasicInjectTest.c.

#define BASICINJECTTESTC_ESUB   1

Definition at line 136 of file BasicInjectTest.c.

#define BASICINJECTTESTC_EARG   2

Definition at line 137 of file BasicInjectTest.c.

#define BASICINJECTTESTC_EVAL   3

Definition at line 138 of file BasicInjectTest.c.

#define BASICINJECTTESTC_EFILE   4

Definition at line 139 of file BasicInjectTest.c.

#define BASICINJECTTESTC_EINPUT   5

Definition at line 140 of file BasicInjectTest.c.

#define BASICINJECTTESTC_EMEM   6

Definition at line 141 of file BasicInjectTest.c.

#define BASICINJECTTESTC_MSGENORM   "Normal exit"

Definition at line 143 of file BasicInjectTest.c.

#define BASICINJECTTESTC_MSGESUB   "Subroutine failed"

Definition at line 144 of file BasicInjectTest.c.

#define BASICINJECTTESTC_MSGEARG   "Error parsing arguments"

Definition at line 145 of file BasicInjectTest.c.

#define BASICINJECTTESTC_MSGEVAL   "Input argument out of valid range"

Definition at line 146 of file BasicInjectTest.c.

#define BASICINJECTTESTC_MSGEFILE   "Could not open file"

Definition at line 147 of file BasicInjectTest.c.

#define BASICINJECTTESTC_MSGEINPUT   "Error reading file"

Definition at line 148 of file BasicInjectTest.c.

#define BASICINJECTTESTC_MSGEMEM   "Out of memory"

Definition at line 149 of file BasicInjectTest.c.

#define EPOCH   (0)

Definition at line 193 of file BasicInjectTest.c.

#define DIST   (0.00002*LAL_MRSUN_SI )

Definition at line 194 of file BasicInjectTest.c.

#define M1   (1.4)

Definition at line 195 of file BasicInjectTest.c.

#define M2   (1.4)

Definition at line 196 of file BasicInjectTest.c.

#define INC   (0.0)

Definition at line 197 of file BasicInjectTest.c.

#define PHIC   (0.0)

Definition at line 198 of file BasicInjectTest.c.

#define SEC   (0)

Definition at line 199 of file BasicInjectTest.c.

#define NSEC   (0)

Definition at line 200 of file BasicInjectTest.c.

#define NPT   (1048576)

Definition at line 201 of file BasicInjectTest.c.

#define DT   (1.0/1024.0)

Definition at line 202 of file BasicInjectTest.c.

#define SIGMA   (0.0)

Definition at line 203 of file BasicInjectTest.c.

#define MSGLEN   (256)

Definition at line 206 of file BasicInjectTest.c.

#define FSTART   (25.0)

Definition at line 207 of file BasicInjectTest.c.

#define FSTOP   (500.0)

Definition at line 208 of file BasicInjectTest.c.

#define DELTAT   (0.01)

Definition at line 209 of file BasicInjectTest.c.

#define USAGE   "Usage: %s [-s sourcefile] [-r respfile] [-o outfile] [-e seed]\n [-i infile | -n sec nsec npt dt sigma] [-d debuglevel]\n"

Definition at line 212 of file BasicInjectTest.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__, BASICINJECTTESTC, statement ? statement :                  "", (msg) );                                        }                                                                    while (0)

Definition at line 215 of file BasicInjectTest.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__,                           BASICINJECTTESTC, (statement) );                    }                                                                    while (0)

Definition at line 226 of file BasicInjectTest.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__,                           BASICINJECTTESTC, (statement) );                    }                                                                    while (0)

Definition at line 236 of file BasicInjectTest.c.

#define SUB ( func,
statusptr   ) 

Value:

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

Definition at line 246 of file BasicInjectTest.c.

#define CHECKVAL ( val,
lower,
upper   ) 

Value:

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

Definition at line 256 of file BasicInjectTest.c.


Function Documentation

NRCSID ( BASICINJECTTESTC  ,
"$Id: BasicInjectTest.  c,
v 1.12 2007/06/08 14:41:48 bema Exp $"   
)

void I8ToLIGOTimeGPS ( LIGOTimeGPS output,
INT8  input 
)

Definition at line 710 of file BasicInjectTest.c.

int main ( int  argc,
char **  argv 
)

Definition at line 279 of file BasicInjectTest.c.


Variable Documentation

int lalDebugLevel = 0

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

Definition at line 192 of file BasicInjectTest.c.

char* lalWatch

Definition at line 270 of file BasicInjectTest.c.


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