42 #ifndef STFINV_STFINV__H_VERSION 44 #define STFINV_STFINV__H_VERSION \ 45 "STFINV_STFINV__H V1.3" 303 #endif // STFINV_STFINV__H_VERSION (includeguard)
int n
Number of triples (i.e. receivers) in the array.
float Tvalue
Value type of samples.All references to time series samples in user workspace are based on this type...
void printengines()
List procedures (engines) on stdout.
void freestfinvengine()
Free the engine.
Array of waveform triples.This is used to pass data for a complete profile. A profile consists of CTr...
void runstfinvengine()
Run the engine.
void printhelp()
Print usage summary to stdout.
int n
Number of pairs in the array.
void printusage(char *id)
Print detailed description for engine "id" to stdout.
struct CWaveformPair * pairs
Pointer to array of waveform pairs. This actually is a C array for elements of type struct CWaveformP...
Array of waveform pairs.This is used to pass data for a set of synthetic time series, which should be convolved with the new source correction filter on the fly. A collection of time series consists of CPairs::n waveform pairs. For each waveform pair this struct holds a reference to a struct CWaveformPair which itself provides a reference to the users workspace for time series.
void initstfinvengine(struct CTriples triples, struct CWaveform stf, char *parameters)
Initialize the engine.
void initstfinvenginewithpairs(struct CTriples triples, struct CWaveform stf, struct CPairs pairs, char *parameters)
Initialize the engine and pass additional time series to be convolved on the fly. ...
struct CWaveformTriple * triples
Pointer to array of waveform triples. This actually is a C array for elements of type struct CWavefor...