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 _GEOMETRY_H_ 00005 #define _GEOMETRY_H_ 00006 00008 EXTERN struct t_geometry { 00009 00011 bool lgGeoPP; 00012 00015 realnum AngleIllumRadian; 00016 00019 realnum DirectionalCosin; 00020 00023 realnum FillFac, 00024 filpow, 00025 fiscal; 00026 00028 bool lgSphere; 00029 00033 /* covering factors, account for possible less than total coverageof 4\pi */ 00039 realnum covgeo; 00040 00046 realnum covrt; 00047 00049 bool lgStatic; 00050 00058 long int iEmissPower; 00059 00062 bool lgStaticNoIt; 00063 00065 long int nprint; 00066 00068 long int *nend ; 00069 00070 /* the largest number of zones needed in any iteration, used to malloc 00071 * arrays that save source function */ 00072 long int nend_max; 00073 00075 bool lgZoneSet; 00076 00078 bool lgZoneTrp; 00079 00081 long int nEndDflt; 00082 00084 bool lgEndDflt; 00085 00086 } geometry; 00087 00088 00089 00090 #endif /* _GEOMETRY_H_ */