00001 /* This file is part of Cloudy and is copyright (C)1978-2010 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 DirectionalCosin; 00016 00019 realnum FillFac, 00020 filpow, 00021 fiscal; 00022 00024 bool lgSphere; 00025 00029 /* covering factors, account for possible less than total coverageof 4\pi */ 00035 realnum covgeo; 00036 00044 realnum covaper; 00045 00051 realnum covrt; 00052 00054 bool lgStatic; 00055 00061 long int iEmissPower; 00062 00067 realnum size; 00068 00070 bool lgSizeSet; 00071 00074 bool lgStaticNoIt; 00075 00077 long int nprint; 00078 00080 long int *nend ; 00081 00082 /* the largest number of zones needed in any iteration, used to malloc 00083 * arrays that save source function */ 00084 long int nend_max; 00085 00087 bool lgZoneSet; 00088 00090 bool lgZoneTrp; 00091 00093 long int nEndDflt; 00094 00096 bool lgEndDflt; 00097 00098 } geometry; 00099 00100 00101 00102 #endif /* GEOMETRY_H_ */