BlackHoleMode.c File Reference

#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <gsl/gsl_vector.h>
#include <gsl/gsl_multiroots.h>
#include <gsl/gsl_integration.h>
#include <lal/LALStdlib.h>
#include <lal/LALConstants.h>
#include <lal/LALComplex.h>
#include <lal/BlackHoleMode.h>

Include dependency graph for BlackHoleMode.c:

Go to the source code of this file.

Defines

#define LAL_USE_COMPLEX_SHORT_MACROS
#define TINY   LAL_REAL8_MIN
#define EPS   LAL_REAL4_EPS
#define SMALL   LAL_REAL4_EPS
#define MAXITER   10000
#define ctiny   crect(TINY,0)
#define RCmul(x, a)   cmulr((a),(x))

Enumerations

enum  { LAL_BLACK_HOLE_MODE_DATA_TABLE_SIZE = 10 }

Functions

 NRCSID (BLACKHOLEMODEC,"$Id: BlackHoleMode.c,v 1.7 2007/06/08 14:41:52 bema Exp $")
void XLALDestroyBlackHoleModeTable (BlackHoleModeTable *mode)
BlackHoleModeTableXLALCreateBlackHoleModeTable (int l, int m, int s)
int XLALBlackHoleModeEigenvaluesLeaverT (COMPLEX16 *A, COMPLEX16 *omega, REAL8 a, BlackHoleModeTable *mode)
int XLALBlackHoleModeEigenvaluesLeaver (COMPLEX16 *A, COMPLEX16 *omega, REAL8 a, int l, int m, int s)
int XLALSpheroidalWaveFunction1 (COMPLEX16 *result, REAL8 mu, struct tagBlackHoleMode *mode)
int XLALSpheroidalWaveFunctionNorm (COMPLEX16 *norm, struct tagBlackHoleMode *params)
int XLALSpheroidalWaveFunction (COMPLEX16 *result, REAL8 mu, struct tagBlackHoleMode *params)
int XLALSetBlackHoleModeParams (struct tagBlackHoleMode *params, REAL8 a, int l, int m, int s)
int XLALSpinWeightedSpheroidalHarmonic (COMPLEX16 *result, REAL8 mu, REAL8 a, int l, int m, int s)
int XLALBlackHoleRingdownAmplitude (COMPLEX16 *amplitudePlus, COMPLEX16 *amplitudeCross, REAL8 massSolar, REAL8 fracMassLoss, REAL8 distanceMpc, REAL8 inclinationRad, REAL8 azimuthRad, BlackHoleMode *mode)
int XLALBlackHoleRingdownWaveform (REAL4TimeSeries *plus, REAL4TimeSeries *cross, REAL8 massSolar, REAL8 spinParam, REAL8 fracMassLoss, REAL8 distanceMpc, REAL8 inclinationRad, REAL8 azimuthRad, int l, int m)


Define Documentation

#define LAL_USE_COMPLEX_SHORT_MACROS

Definition at line 31 of file BlackHoleMode.c.

#define TINY   LAL_REAL8_MIN

Definition at line 62 of file BlackHoleMode.c.

#define EPS   LAL_REAL4_EPS

Definition at line 63 of file BlackHoleMode.c.

#define SMALL   LAL_REAL4_EPS

Definition at line 64 of file BlackHoleMode.c.

#define MAXITER   10000

Definition at line 65 of file BlackHoleMode.c.

#define ctiny   crect(TINY,0)

Definition at line 66 of file BlackHoleMode.c.

#define RCmul ( x,
a   )     cmulr((a),(x))

Definition at line 67 of file BlackHoleMode.c.


Enumeration Type Documentation

anonymous enum

Enumerator:
LAL_BLACK_HOLE_MODE_DATA_TABLE_SIZE 

Definition at line 69 of file BlackHoleMode.c.


Function Documentation

NRCSID ( BLACKHOLEMODEC  ,
"$Id: BlackHoleMode.  c,
v 1.7 2007/06/08 14:41:52 bema Exp $"   
)

void XLALDestroyBlackHoleModeTable ( BlackHoleModeTable mode  ) 

Definition at line 369 of file BlackHoleMode.c.

BlackHoleModeTable* XLALCreateBlackHoleModeTable ( int  l,
int  m,
int  s 
)

Definition at line 446 of file BlackHoleMode.c.

int XLALBlackHoleModeEigenvaluesLeaverT ( COMPLEX16 A,
COMPLEX16 omega,
REAL8  a,
BlackHoleModeTable mode 
)

Definition at line 472 of file BlackHoleMode.c.

int XLALBlackHoleModeEigenvaluesLeaver ( COMPLEX16 A,
COMPLEX16 omega,
REAL8  a,
int  l,
int  m,
int  s 
)

Definition at line 504 of file BlackHoleMode.c.

int XLALSpheroidalWaveFunction1 ( COMPLEX16 result,
REAL8  mu,
struct tagBlackHoleMode mode 
)

Definition at line 537 of file BlackHoleMode.c.

int XLALSpheroidalWaveFunctionNorm ( COMPLEX16 norm,
struct tagBlackHoleMode params 
)

Definition at line 632 of file BlackHoleMode.c.

int XLALSpheroidalWaveFunction ( COMPLEX16 result,
REAL8  mu,
struct tagBlackHoleMode params 
)

Definition at line 669 of file BlackHoleMode.c.

int XLALSetBlackHoleModeParams ( struct tagBlackHoleMode params,
REAL8  a,
int  l,
int  m,
int  s 
)

Definition at line 683 of file BlackHoleMode.c.

int XLALSpinWeightedSpheroidalHarmonic ( COMPLEX16 result,
REAL8  mu,
REAL8  a,
int  l,
int  m,
int  s 
)

Definition at line 697 of file BlackHoleMode.c.

int XLALBlackHoleRingdownAmplitude ( COMPLEX16 amplitudePlus,
COMPLEX16 amplitudeCross,
REAL8  massSolar,
REAL8  fracMassLoss,
REAL8  distanceMpc,
REAL8  inclinationRad,
REAL8  azimuthRad,
BlackHoleMode mode 
)

Definition at line 705 of file BlackHoleMode.c.

int XLALBlackHoleRingdownWaveform ( REAL4TimeSeries plus,
REAL4TimeSeries cross,
REAL8  massSolar,
REAL8  spinParam,
REAL8  fracMassLoss,
REAL8  distanceMpc,
REAL8  inclinationRad,
REAL8  azimuthRad,
int  l,
int  m 
)

Definition at line 737 of file BlackHoleMode.c.


Generated on Thu Aug 28 03:13:09 2008 for LAL by  doxygen 1.5.2