20 #ifndef _GENERATESPINORBITCW_H
21 #define _GENERATESPINORBITCW_H
23 #include <lal/LALStdlib.h>
24 #include <lal/PulsarSimulateCoherentGW.h>
25 #include <lal/SkyCoordinates.h>
27 #if defined(__cplusplus)
225 #define GENERATESPINORBITCWH_ENUL 1
226 #define GENERATESPINORBITCWH_EOUT 2
227 #define GENERATESPINORBITCWH_EMEM 3
228 #define GENERATESPINORBITCWH_EECC 4
229 #define GENERATESPINORBITCWH_EFTL 5
230 #define GENERATESPINORBITCWH_ESGN 6
234 #define GENERATESPINORBITCWH_MSGENUL "Unexpected null pointer in arguments"
235 #define GENERATESPINORBITCWH_MSGEOUT "Output field a, f, phi, or shift already exists"
236 #define GENERATESPINORBITCWH_MSGEMEM "Out of memory"
237 #define GENERATESPINORBITCWH_MSGEECC "Eccentricity out of range"
238 #define GENERATESPINORBITCWH_MSGEFTL "Periapsis motion is faster than light"
239 #define GENERATESPINORBITCWH_MSGESGN "Sign error: positive parameter expected"
252 typedef struct tagSpinOrbitCWParamStruc {
314 #elif defined(__cplusplus)
void LALGenerateHyperbolicSpinOrbitCW(LALStatus *, PulsarCoherentGW *output, SpinOrbitCWParamStruc *params)
Computes a continuous waveform with frequency drift and Doppler modulation from a hyperbolic orbital ...
void LALGenerateEllipticSpinOrbitCW(LALStatus *, PulsarCoherentGW *output, SpinOrbitCWParamStruc *params)
Computes a continuous waveform with frequency drift and Doppler modulation from an elliptical orbital...
void LALGenerateSpinOrbitCW(LALStatus *, PulsarCoherentGW *output, SpinOrbitCWParamStruc *params)
Computes a spindown- and Doppler-modulated continuous waveform.
void LALGenerateParabolicSpinOrbitCW(LALStatus *, PulsarCoherentGW *output, SpinOrbitCWParamStruc *params)
Computes a continuous waveform with frequency drift and Doppler modulation from a parabolic orbital t...
int XLALGenerateSpinOrbitCW(PulsarCoherentGW *sourceSignal, SpinOrbitCWParamStruc *sourceParams)
FIXME: Temporary XLAL-wapper to LAL-function LALGenerateSpinOrbitCW()
This structure stores a representation of a plane gravitational wave propagating from a particular po...
This structure stores the parameters for constructing a gravitational waveform with both a Taylor-pol...
LIGOTimeGPS spinEpoch
A reference time (in the barycentric frame) at which the rotational properties of the source are spe...
UINT4 length
The number of samples in the generated waveform.
LIGOTimeGPS orbitEpoch
A time (in the barycentric frame) at which the source passes through periapsis.
REAL8 oneMinusEcc
The value of .
REAL8 deltaT
The requested sampling interval of the waveform, in s.
REAL8 phi0
The phase of the wave emitted at time , in radians.
REAL8Vector * f
The spin-normalized Taylor parameters , as defined in Eq.
SkyPosition position
The location of the source on the sky, normally in equatorial coordinates.
REAL8 angularSpeed
The angular speed at periapsis, , in Hz.
REAL8 omega
The argument of the periapsis, , in radians.
REAL8 rPeriNorm
The projected, speed-of-light-normalized periapsis separation of the orbit, , in s.
REAL4 dfdt
The maximum value of encountered over any timestep used in generating the waveform.
REAL4 aCross
The polarization amplitudes , , in dimensionless strain units.
REAL4 psi
The polarization angle of the source, in radians.
REAL8 f0
The frequency of the wave emitted at time (and incorporating any Doppler shift due to ),...
LIGOTimeGPS epoch
The start time of the output series.