Linuxpops  3.01.04
Spectral Anaysis Package for Single Dish Data
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
convol.c File Reference
#include "extern.h"

Go to the source code of this file.

Classes

struct  RESULTS
 
struct  DECONVOL_STRUCT
 

Macros

#define TESTING   1
 
#define MAX_RESULTS   200
 
#define SPL   0.299792458
 
#define MAX_DECON_SIZE   1024
 
#define MAX_GOOD_SOURCES   5
 

Functions

int convol_get_tok (char *edit)
 
double fwhm (double freq)
 
double findObj (char *name)
 
void convolve (const double Signal[], size_t SignalLen, const double Kernel[], size_t KernelLen, double Result[])
 
int goodSource (char *s)
 
int convol (char *source, int first, double freq, double *fw, double *source_size, double *beam_size)
 
int initDeConStruct ()
 
int doDeConvol ()
 
double interpl8 (double *xtab, double *ytab, int no, double x, int *next)
 

Variables

char * good_sources [] = { "Mercury", "Venus", "Mars", "Saturn", "Jupiter"}
 
double b_array [MAX_RESULTS]
 
double s_array [MAX_RESULTS]
 
double r_array [MAX_RESULTS]
 
double x_array [MAX_RESULTS]
 
double y_array [MAX_RESULTS]
 
double decon_beam_size
 
struct RESULTS results [MAX_RESULTS]
 
struct DECONVOL_STRUCT dcs
 
int mon
 
char convol_tok [MAX_TOKENS][MAX_TOKENS]
 

Macro Definition Documentation

#define MAX_DECON_SIZE   1024

Definition at line 65 of file convol.c.

#define MAX_GOOD_SOURCES   5

Definition at line 67 of file convol.c.

#define MAX_RESULTS   200

Definition at line 63 of file convol.c.

#define SPL   0.299792458

Definition at line 64 of file convol.c.

#define TESTING   1

Definition at line 61 of file convol.c.

Function Documentation

int convol ( char *  source,
int  first,
double  freq,
double *  fw,
double *  source_size,
double *  beam_size 
)

Definition at line 290 of file convol.c.

int convol_get_tok ( char *  edit)

Definition at line 106 of file convol.c.

void convolve ( const double  Signal[],
size_t  SignalLen,
const double  Kernel[],
size_t  KernelLen,
double  Result[] 
)

Definition at line 251 of file convol.c.

int doDeConvol ( void  )

Definition at line 504 of file convol.c.

double findObj ( char *  name)

Definition at line 165 of file convol.c.

double fwhm ( double  freq)

Definition at line 122 of file convol.c.

int goodSource ( char *  s)

Definition at line 273 of file convol.c.

int initDeConStruct ( void  )

Definition at line 432 of file convol.c.

double interpl8 ( double *  xtab,
double *  ytab,
int  no,
double  x,
int *  next 
)

Definition at line 550 of file convol.c.

Variable Documentation

double b_array[MAX_RESULTS]

Definition at line 70 of file convol.c.

char convol_tok[MAX_TOKENS][MAX_TOKENS]

Definition at line 104 of file convol.c.

struct DECONVOL_STRUCT dcs

Definition at line 100 of file convol.c.

double decon_beam_size

Definition at line 76 of file convol.c.

char* good_sources[] = { "Mercury", "Venus", "Mars", "Saturn", "Jupiter"}

Definition at line 68 of file convol.c.

int mon

Definition at line 102 of file convol.c.

double r_array[MAX_RESULTS]

Definition at line 72 of file convol.c.

struct RESULTS results[MAX_RESULTS]

Definition at line 86 of file convol.c.

double s_array[MAX_RESULTS]

Definition at line 71 of file convol.c.

double x_array[MAX_RESULTS]

Definition at line 73 of file convol.c.

double y_array[MAX_RESULTS]

Definition at line 74 of file convol.c.