/Users/huttone/Devel/sedflux-new/sedflux/trunk/ew/plume/plumevars.h File Reference

#include <stdio.h>
#include <math.h>
#include <ctype.h>
#include <time.h>

Go to the source code of this file.

Defines

#define TMLEN   19
#define sq(a)   ((a)*(a))
#define mn(a, b)   (((a)<(b))?(a):(b))
#define mx(a, b)   (((a)>(b))?(a):(b))
#define rnd(a)   ((fmod(a,1.0)>(0.5)?((float)((int)(a)+1)):((float)((int)(a)))))
#define PI   3.1415926535
#define sqtwo   1.414213562
#define dTOs   86400.0
#define grv   9.806194
#define rTOdeg   57.29577951
#define degTOr   1.745329252e-2
#define sqpi   1.772453851
#define omega   7.292123517e-5
#define C1   0.109
#define ucrit   0.0001
#define pcrit   0.01
#define plg   5.17605
#define npts   11
#define mberr   0.4
#define sprd   tan(14*degTOr)

Functions

void nrerror (char[])
float ** matrix (long, long, long, long)
double ** new_dmatrix (long, long)
float *** f3tensor (long, long, long, long, long, long)
double *** new_d3tensor (long, long, long)
void free_matrix (float **, long, long, long, long)
void free_dmatrix (double **)
void free_f3tensor (float ***, long, long, long, long, long, long)
void free_d3tensor (double ***)

Variables

FILE * fidlog


Define Documentation

#define C1   0.109

Definition at line 61 of file plumevars.h.

Referenced by plumearray(), plumecent(), plumeconc(), and plumelog().

#define degTOr   1.745329252e-2

Definition at line 54 of file plumevars.h.

#define dTOs   86400.0

Definition at line 51 of file plumevars.h.

#define grv   9.806194

Definition at line 52 of file plumevars.h.

Referenced by plumejump(), and plumelog().

#define mberr   0.4

Definition at line 66 of file plumevars.h.

Referenced by plumelog().

#define mn ( a,
 )     (((a)<(b))?(a):(b))

Definition at line 46 of file plumevars.h.

#define mx ( a,
 )     (((a)>(b))?(a):(b))

Definition at line 47 of file plumevars.h.

#define npts   11

Definition at line 65 of file plumevars.h.

Referenced by plumedist(), and plumelog().

#define omega   7.292123517e-5

Definition at line 56 of file plumevars.h.

Referenced by plumearray(), and plumelog().

#define pcrit   0.01

Definition at line 63 of file plumevars.h.

Referenced by plumearray(), and plumelog().

#define PI   3.1415926535

Definition at line 49 of file plumevars.h.

#define plg   5.17605

Definition at line 64 of file plumevars.h.

Referenced by plumecent(), plumeconc(), and plumelog().

#define rnd (  )     ((fmod(a,1.0)>(0.5)?((float)((int)(a)+1)):((float)((int)(a)))))

Definition at line 48 of file plumevars.h.

#define rTOdeg   57.29577951

Definition at line 53 of file plumevars.h.

Referenced by plumelog().

#define sprd   tan(14*degTOr)

Definition at line 67 of file plumevars.h.

Referenced by plumelog().

#define sq (  )     ((a)*(a))

Definition at line 45 of file plumevars.h.

#define sqpi   1.772453851

Definition at line 55 of file plumevars.h.

Referenced by plumearray(), plumecent(), plumeconc(), and plumelog().

#define sqtwo   1.414213562

Definition at line 50 of file plumevars.h.

Referenced by plumeconc(), and plumelog().

#define TMLEN   19

Definition at line 39 of file plumevars.h.

#define ucrit   0.0001

Definition at line 62 of file plumevars.h.

Referenced by plume(), and plumelog().


Function Documentation

float*** f3tensor ( long  ,
long  ,
long  ,
long  ,
long  ,
long   
)

Definition at line 120 of file hydrofunct.c.

References eh_new, eh_require, NR_END, and nrerror().

void free_d3tensor ( double ***   ) 

Definition at line 237 of file plumefunct.c.

References eh_free.

void free_dmatrix ( double **   ) 

Definition at line 220 of file plumefunct.c.

References eh_free.

void free_f3tensor ( float ***  ,
long  ,
long  ,
long  ,
long  ,
long  ,
long   
)

Definition at line 208 of file hydrofunct.c.

References eh_free_mem(), FREE_ARG, and NR_END.

void free_matrix ( float **  ,
long  ,
long  ,
long  ,
long   
)

Definition at line 192 of file hydrofunct.c.

References eh_free_mem(), FREE_ARG, and NR_END.

float** matrix ( long  ,
long  ,
long  ,
long   
)

Definition at line 71 of file hydrofunct.c.

References eh_new, eh_require, NR_END, and nrerror().

double*** new_d3tensor ( long  ,
long  ,
long   
)

Definition at line 188 of file plumefunct.c.

References eh_new.

Referenced by plumearray().

double** new_dmatrix ( long  ,
long   
)

Definition at line 120 of file plumefunct.c.

References eh_new, and eh_require.

Referenced by plumearray().

void nrerror ( char  []  ) 

Definition at line 61 of file hydrofunct.c.

References eh_exit().


Variable Documentation

FILE* fidlog

Definition at line 55 of file hydroinout.h.


Generated on Fri Jan 4 18:04:17 2008 for sedflux by  doxygen 1.5.2