LALSimulation  5.4.0.1-fe68b98
LALSimInspiralWaveformFlags.c File Reference

Prototypes

LALSimInspiralWaveformFlags * XLALSimInspiralCreateWaveformFlags (void)
 Create a new LALSimInspiralWaveformFlags struct with all flags set to their default values. More...
 
void XLALSimInspiralDestroyWaveformFlags (LALSimInspiralWaveformFlags *waveFlags)
 Destroy a LALSimInspiralWaveformFlags struct. More...
 
bool XLALSimInspiralWaveformParamsFlagsAreDefault (LALDict *params)
 Returns true if waveFlags is non-NULL and all of its fields have default value; returns false otherwise. More...
 
bool XLALSimInspiralWaveformFlagsIsDefaultOLD (LALSimInspiralWaveformFlags *waveFlags)
 Returns true if waveFlags is non-NULL and all of its fields have default value; returns false otherwise. More...
 
bool XLALSimInspiralWaveformFlagsEqualOLD (LALSimInspiralWaveformFlags *waveFlags1, LALSimInspiralWaveformFlags *waveFlags2)
 Checks if all flags in two LALSimInspiralWaveformFlags structs are equal. More...
 
bool XLALSimInspiralWaveformFlagsEqual (LALDict *LALpars1, LALDict *LALpars2)
 Checks if all flags in two LALSimInspiralWaveformFlags structs are equal. More...
 
void XLALSimInspiralSetSpinOrder (LALSimInspiralWaveformFlags *waveFlags, LALSimInspiralSpinOrder spinO)
 Set the LALSimInspiralSpinOrder within a LALSimInspiralWaveformFlags struct. More...
 
LALSimInspiralSpinOrder XLALSimInspiralGetSpinOrder (LALSimInspiralWaveformFlags *waveFlags)
 Get the LALSimInspiralSpinOrder within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_SPIN_ORDER_DEFAULT if waveFlags is NULL. More...
 
bool XLALSimInspiralSpinOrderIsDefault (LALSimInspiralSpinOrder spinO)
 Returns true if LALSimInspiralSpinOrder has default value returns false otherwise. More...
 
void XLALSimInspiralSetTidalOrder (LALSimInspiralWaveformFlags *waveFlags, LALSimInspiralTidalOrder tideO)
 Set the LALSimInspiralTidalOrder within a LALSimInspiralWaveformFlags struct. More...
 
LALSimInspiralTidalOrder XLALSimInspiralGetTidalOrder (LALSimInspiralWaveformFlags *waveFlags)
 Get the LALSimInspiralTidalOrder within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_TIDAL_ORDER_DEFAULT if waveFlags is NULL. More...
 
bool XLALSimInspiralTidalOrderIsDefault (LALSimInspiralTidalOrder tideO)
 Returns true if LALSimInspiralTidalOrder has default value returns false otherwise. More...
 
void XLALSimInspiralSetFrameAxis (LALSimInspiralWaveformFlags *waveFlags, LALSimInspiralFrameAxis axisChoice)
 Set the LALSimInspiralFrameAxis within a LALSimInspiralWaveformFlags struct. More...
 
LALSimInspiralFrameAxis XLALSimInspiralGetFrameAxis (LALSimInspiralWaveformFlags *waveFlags)
 Get the LALSimInspiralFrameAxis within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_FRAME_AXIS_DEFAULT if waveFlags is NULL. More...
 
bool XLALSimInspiralFrameAxisIsDefault (LALSimInspiralFrameAxis axisChoice)
 Returns true if LALSimInspiralFrameAxis has default value returns false otherwise. More...
 
void XLALSimInspiralSetModesChoice (LALSimInspiralWaveformFlags *waveFlags, LALSimInspiralModesChoice modesChoice)
 Set the LALSimInspiralModesChoice within a LALSimInspiralWaveformFlags struct. More...
 
LALSimInspiralModesChoice XLALSimInspiralGetModesChoice (LALSimInspiralWaveformFlags *waveFlags)
 Get the LALSimInspiralModesChoice within a LALSimInspiralWaveformFlags struct, or LAL_SIM_INSPIRAL_MODES_CHOICE_DEFAULT if waveFlags is NULL. More...
 
bool XLALSimInspiralModesChoiceIsDefault (LALSimInspiralModesChoice modesChoice)
 Returns true if LALSimInspiralModesChoice has default value returns false otherwise. More...
 
void XLALSimInspiralSetNumrelDataOLD (LALSimInspiralWaveformFlags *waveFlags, const char *numreldata)
 Set the numreldata string within a LALSimInspiralWaveformFlags struct. More...
 
charXLALSimInspiralGetNumrelDataOLD (LALSimInspiralWaveformFlags *waveFlags)
 Returns a deepcopy of the pointer of the numeraldata attribute of the waveFlags structure. More...
 
LALValue * XLALSimInspiralCreateModeArray (void)
 Create a LALValue pointer to store the mode array. More...
 
LALValue * XLALSimInspiralModeArrayActivateMode (LALValue *modes, unsigned l, int m)
 
LALValue * XLALSimInspiralModeArrayDeactivateMode (LALValue *modes, unsigned l, int m)
 
LALValue * XLALSimInspiralModeArrayActivateAllModes (LALValue *modes)
 
LALValue * XLALSimInspiralModeArrayDeactivateAllModes (LALValue *modes)
 
int XLALSimInspiralModeArrayIsModeActive (LALValue *modes, unsigned l, int m)
 
LALValue * XLALSimInspiralModeArrayActivateAllModesAtL (LALValue *modes, unsigned l)
 
LALValue * XLALSimInspiralModeArrayDeactivateAllModesAtL (LALValue *modes, unsigned l)
 
int XLALSimInspiralModeArrayPrintModes (LALValue *modes)
 
INT2SequenceXLALSimInspiralModeArrayReadModes (LALValue *modes)
 
charXLALSimInspiralModeArrayToModeString (LALValue *modes)
 
LALValue * XLALSimInspiralModeArrayFromModeString (const char *modestr)
 

Go to the source code of this file.

Data Structures

struct  LALSimInspiralWaveformFlags
 Struct containing several enumerated flags that control specialized behavior for some waveform approximants. More...
 

Variables

static char empty_modes [((LAL_SIM_L_MAX_MODE_ARRAY+1) *(LAL_SIM_L_MAX_MODE_ARRAY+1))/CHAR_BIT+2] = { '\0' }