cloudy
trunk
|
00001 /* This file is part of Cloudy and is copyright (C)1978-2008 by Gary J. Ferland and 00002 * others. For conditions of distribution and use see copyright notice in license.txt */ 00003 00004 #ifndef _MEAN_H_ 00005 #define _MEAN_H_ 00006 00008 void MeanInc(void); 00009 00011 void MeanZero(void); 00012 00020 void MeanIonRadius( 00021 char chType, 00022 long int nelem, 00023 long int *n, 00024 realnum arlog[], 00025 bool lgDensity ); 00026 00034 void MeanIonVolume( 00035 char chType, 00036 long int nelem, 00037 long int *n, 00038 realnum arlog[], 00039 bool lgDensity ); 00040 00048 void aver( 00049 const char *chWhat, 00050 double quan, 00051 double weight, 00052 const char *chLabl); 00053 00055 EXTERN struct t_mean { 00056 00063 double HarMeanTempRadius[2]; 00066 double HarMeanTempVolume[2]; 00067 00069 double TempMeanRadius[2] , 00070 TempMeanVolume[2]; 00071 00073 double B_HarMeanTempRadius[2]; 00074 00077 double H2MeanTempRadius[2]; 00080 double H2MeanTempVolume[2]; 00081 00083 double H_21cm_spin_mean_radius[2]; 00084 00088 double ***xIonMeans; 00090 double ***xIonEdenMeans; 00091 double **xIonMeansNorm; 00093 double **xIonEdenMeansNorm; 00099 double ***TempMeans /*[4][LIMELM][LIMELM+2]*/; 00100 double ***TempMeansNorm; 00102 double ***TempEdenMeans; 00103 double ***TempEdenMeansNorm; 00104 00105 } mean; 00106 00107 00108 #endif /* _MEAN_H_ */