Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.mrao.cam.ac.uk/~bn204/devman/dust/dustmodel_8h-source.html
Дата изменения: Fri Jul 11 10:32:07 2008 Дата индексирования: Tue Oct 2 12:34:36 2012 Кодировка: Поисковые слова: п п п п п п п п п п п п п |
00001 00007 #ifndef _DUST_DUSTMODEL_H__ 00008 #define _DUST_DUSTMODEL_H__ 00009 00010 #ifdef __cplusplus 00011 extern "C" { 00012 #endif 00013 00014 00016 typedef enum { neutral , ionised } dust_ionisation; 00017 00019 typedef enum { carbonaceous , silicate } dust_type; 00020 00022 typedef struct { 00024 double wavel; 00026 double gamma; 00028 double sigma; 00029 } dust_drudeprofs ; 00030 00034 typedef struct { 00035 double E62; 00036 double E77; 00037 double E86; 00038 } dust_pahenhancements; 00039 00040 00043 typedef struct { 00044 double qgra ; 00045 double axi; 00046 } dust_carbprops; 00047 00048 00049 00050 00054 dust_pahenhancements dust_DefPAHEnh(void); 00055 00056 /* 00057 Dust grain size distributions structures 00058 */ 00059 00063 typedef struct { 00064 double Bi; // the normalisation 00065 double a0; // The centre of the distribution 00066 double sigma; // Dimensionless width of the distribution 00067 } dust_lognormalpars; 00068 00072 typedef struct { 00073 00074 dust_lognormalpars lnd[2]; /* the log-normal distributions */ 00075 00076 double alpha; /* The power law-slope */ 00077 double acutlarge ; /* The large radius cutoff */ 00078 double beta ; /* a parameter of the `curvature' factor */ 00079 double at ; /* radius at which curvature is greatest? */ 00080 double C ; /* Overal concentration of atoms in carbonaceous 00081 grains (except for the log-normal 00082 distributions) */ 00083 } dust_carbsdpars; 00084 00088 typedef struct { 00089 /* The meaning of these is as for the carbonaceous parameters */ 00090 double alpha; 00091 double acutlarge; 00092 double beta; 00093 double at; 00094 double C; 00095 } dust_silsdpars; 00096 00097 00101 typedef struct { 00102 dust_carbsdpars carbpars; 00103 dust_silsdpars silpars; 00104 00106 double amin; 00107 00108 } dust_sdpars; 00109 00113 typedef struct { 00114 00115 /* Debye temperature of the C-C out of plane modes (Kelvin) */ 00116 double PAHTDebCCOP ; 00117 00118 /* Debye temperature of the C-C in-plane modes (Kelvin) */ 00119 double PAHTDebCCIP ; 00120 00121 /* Wavelengths of the C-H modes */ 00122 00123 /* C-H out of plane bend wavelength */ 00124 double CHOP; 00125 00126 /* C-H in plane bend wavelength */ 00127 double CHIP; 00128 00129 /* C-H stretch wavelength */ 00130 double CHStretch; 00131 00132 /* ----- silicate parameters ---------*/ 00133 00134 /* Debye temperature of the 2d modes */ 00135 double Sil2DT; 00136 00137 /* Debye temperature of the 3d modes */ 00138 double Sil3DT; 00139 00140 00141 } dust_nmoded; 00142 00146 void dust_def_nmoded(dust_nmoded *nm); 00147 00148 00153 typedef struct { 00154 00155 dust_pahenhancements pahenhancements; 00156 00157 dust_carbprops carbprops; 00158 00159 dust_nmoded norm; 00160 00161 } dust_model; 00162 00163 00164 // Some parameters for numerical calulcations 00165 00169 #define RFINTEG_MAXSTEPS 100000 00170 00174 #define OUTINTEG_MAXSTEPS 100000 00175 00176 #ifdef __cplusplus 00177 } 00178 #endif 00179 00180 00181 #endif