segy.h File Reference

Go to the source code of this file.

Classes

struct  s_segy
struct  s_bhed

Defines

#define SU_NFLTS   32768
#define gettr(x)   fgettr(stdin, (x))
#define vgettr(x)   fvgettr(stdin, (x))
#define puttr(x)   fputtr(stdout, (x))
#define vputtr(x)   fvputtr(stdout, (x))
#define gettra(x, y)   fgettra(stdin, (x), (y))
#define TREAL   1
#define TDEAD   2
#define TDUMMY   3
#define TBREAK   4
#define UPHOLE   5
#define SWEEP   6
#define TIMING   7
#define WBREAK   8
#define NFGUNSIG   9
#define FFGUNSIG   10
#define SPSENSOR   11
#define TVERT   12
#define TXLIN   13
#define TINLIN   14
#define ROTVERT   15
#define TTRANS   16
#define TRADIAL   17
#define VRMASS   18
#define VBASS   19
#define VEGF   20
#define VREF   21
#define ACOR   109
#define FCMPLX   110
#define FUNPACKNYQ   111
#define FTPACK   112
#define TCMPLX   113
#define FAMPH   114
#define TAMPH   115
#define REALPART   116
#define IMAGPART   117
#define AMPLITUDE   118
#define PHASE   119
#define KT   121
#define KOMEGA   122
#define ENVELOPE   123
#define INSTPHASE   124
#define INSTFREQ   125
#define TRID_DEPTH   130
#define CHARPACK   201
#define SHORTPACK   202
#define ISSEISMIC(id)

Typedefs

typedef s_segy segy
typedef s_bhed bhed

Functions

int fgettr (FILE *fp, segy *tp)
int fvgettr (FILE *fp, segy *tp)
void fputtr (FILE *fp, segy *tp)
void fvputtr (FILE *fp, segy *tp)
int fgettra (FILE *fp, segy *tp, int itr)
void gethval (const segy *tp, int index, Value *valp)
void puthval (segy *tp, int index, Value *valp)
void getbhval (const bhed *bhp, int index, Value *valp)
void putbhval (bhed *bhp, int index, Value *valp)
void gethdval (const segy *tp, char *key, Value *valp)
void puthdval (segy *tp, char *key, Value *valp)
char * hdtype (const char *key)
char * getkey (const int index)
int getindex (const char *key)
void swaphval (segy *tp, int index)
void swapbhval (bhed *bhp, int index)
void printheader (const segy *tp)
void tabplot (segy *tp, int itmin, int itmax)


Define Documentation

#define SU_NFLTS   32768

Definition at line 28 of file segy.h.

#define gettr (  )     fgettr(stdin, (x))

Definition at line 519 of file segy.h.

#define vgettr (  )     fvgettr(stdin, (x))

Definition at line 520 of file segy.h.

#define puttr (  )     fputtr(stdout, (x))

Definition at line 521 of file segy.h.

#define vputtr (  )     fvputtr(stdout, (x))

Definition at line 522 of file segy.h.

#define gettra ( x,
 )     fgettra(stdin, (x), (y))

Definition at line 523 of file segy.h.

#define TREAL   1

Definition at line 527 of file segy.h.

#define TDEAD   2

Definition at line 529 of file segy.h.

#define TDUMMY   3

Definition at line 531 of file segy.h.

#define TBREAK   4

Definition at line 533 of file segy.h.

#define UPHOLE   5

Definition at line 535 of file segy.h.

#define SWEEP   6

Definition at line 537 of file segy.h.

#define TIMING   7

Definition at line 539 of file segy.h.

#define WBREAK   8

Definition at line 541 of file segy.h.

#define NFGUNSIG   9

Definition at line 543 of file segy.h.

#define FFGUNSIG   10

Definition at line 545 of file segy.h.

#define SPSENSOR   11

Definition at line 547 of file segy.h.

#define TVERT   12

Definition at line 550 of file segy.h.

#define TXLIN   13

Definition at line 553 of file segy.h.

#define TINLIN   14

Definition at line 556 of file segy.h.

#define ROTVERT   15

Definition at line 559 of file segy.h.

#define TTRANS   16

Definition at line 562 of file segy.h.

#define TRADIAL   17

Definition at line 565 of file segy.h.

#define VRMASS   18

Definition at line 567 of file segy.h.

#define VBASS   19

Definition at line 569 of file segy.h.

#define VEGF   20

Definition at line 571 of file segy.h.

#define VREF   21

Definition at line 573 of file segy.h.

#define ACOR   109

Definition at line 577 of file segy.h.

#define FCMPLX   110

Definition at line 580 of file segy.h.

#define FUNPACKNYQ   111

Definition at line 583 of file segy.h.

#define FTPACK   112

Definition at line 593 of file segy.h.

#define TCMPLX   113

Definition at line 595 of file segy.h.

#define FAMPH   114

Definition at line 597 of file segy.h.

#define TAMPH   115

Definition at line 599 of file segy.h.

#define REALPART   116

Definition at line 601 of file segy.h.

#define IMAGPART   117

Definition at line 603 of file segy.h.

#define AMPLITUDE   118

Definition at line 605 of file segy.h.

#define PHASE   119

Definition at line 607 of file segy.h.

#define KT   121

Definition at line 609 of file segy.h.

#define KOMEGA   122

Definition at line 611 of file segy.h.

#define ENVELOPE   123

Definition at line 613 of file segy.h.

#define INSTPHASE   124

Definition at line 615 of file segy.h.

#define INSTFREQ   125

Definition at line 617 of file segy.h.

#define TRID_DEPTH   130

Definition at line 619 of file segy.h.

#define CHARPACK   201

Definition at line 623 of file segy.h.

#define SHORTPACK   202

Definition at line 625 of file segy.h.

#define ISSEISMIC ( id   ) 

Value:

(( (id)==0 || (id)==TREAL || (id)==TDEAD || (id)==TDUMMY || \
                         (id)==TVERT || (id)==TXLIN || (id)==TINLIN || \
                         (id)==TRADIAL || (id)==TTRANS  ) ? cwp_true : cwp_false )

Definition at line 628 of file segy.h.


Typedef Documentation

typedef struct s_segy segy

typedef struct s_bhed bhed


Function Documentation

int fgettr ( FILE *  fp,
segy tp 
)

int fvgettr ( FILE *  fp,
segy tp 
)

void fputtr ( FILE *  fp,
segy tp 
)

void fvputtr ( FILE *  fp,
segy tp 
)

int fgettra ( FILE *  fp,
segy tp,
int  itr 
)

void gethval ( const segy tp,
int  index,
Value valp 
)

void puthval ( segy tp,
int  index,
Value valp 
)

void getbhval ( const bhed bhp,
int  index,
Value valp 
)

void putbhval ( bhed bhp,
int  index,
Value valp 
)

void gethdval ( const segy tp,
char *  key,
Value valp 
)

void puthdval ( segy tp,
char *  key,
Value valp 
)

char* hdtype ( const char *  key  ) 

char* getkey ( const int  index  ) 

int getindex ( const char *  key  ) 

void swaphval ( segy tp,
int  index 
)

void swapbhval ( bhed bhp,
int  index 
)

void printheader ( const segy tp  ) 

void tabplot ( segy tp,
int  itmin,
int  itmax 
)


Generated on 5 Jan 2017 for IWAVE by  doxygen 1.4.7