mesa/kap information by Bill Paxton and Aaron Dotter

Contents:
1. Introduction
2. Runtime talbes
3. Creating the tables


1. Introduction
===============

mesa/kap operates on its own set of opacity tables generated by the preprocessor.

The tables are an amalgamation of:
          1. radiative opacities from Ferguson et al. (2005) for low temperatures (including molecules and grains)

          2. radiative opacities from OPAL, including fixed Z and CO-enhanced (type 1 and 2) tables

	  3. conductive opacities based on Potehkin et al. 2007.

By default, mesa/kap reads the headers of an entire set of files during initialization (by a call to kap_init)
but does not load the tables into memory until they are actually required.  The option also exists, upon first
reading a table into memory, to write out a binary 'cache' version.  It's much quicker to read in a binary format 
table than an ascii one and so this option saves time.  The tables all contain a version number, stored in the table 
header.  The version number is checked each time a table is read in and compared with the number that is coded into
the mesa/kap library.  If the cached version is less than the hard-wired version number, the plain text tables are
consulted and read in if current.  If not, the latest tables need to be installed before proceeding.


2. Runtime tables
=================
	for each Z_init = 0.000, 0.001, 0.004, 0.010, 0.020, 0.030, 0.050, 0.100
	
		for each X = 0.00, 0.03, 0.10, 0.35, 0.70
		
			there are about 60 tables for various (XC, XO) pairs
		
		   XC = extra C mass fraction beyond that in Z_init
		   XO = extra O mass fraction beyond that in Z_init
			actual Z = Z_init + XC + XO, so helium mass fraction Y = 1 - (X + Z_init + XC + XO)
			
			NOTE1: any increase in Z above Z_init is represented by change in C/O abundances ONLY.
			NOTE2: during CNO cycle H burning, C&O are depleted and N is enhanced.
					OPAL has tables giving opacities for this case, but the effect is small and we'll skip it.
					so don't let XC or XC go negative -- ignore C/O depletion during CNO cycle.
			
			the set of (XC, XO) pairs depends on the particular (Z_init, X)
			
			separate table for each pair
    		each table has log10(Kappa) values for entire range of (logR,logT)   (R=rho/T6^3)
        		-8.0 <= logRho <= +8.0, by 0.5
        		2.7 <= logT <= 9.3 with uneven spacing, approximately 140 T values in all

			the tables are rectangular in T and R, unlike OPAL tables

	separate file for each (Z_init, X) pair
		e.g., for X = 0.70 and Z_init = 0.020, name is '<kappa_file_prefix>(_co)_z2m2_x70.data'
		
		kappa_file_prefix is an argument given to the preprocessor; it makes it possible to process and store 
		multiple sets of tables, e.g. for different heavy element distributions

		kappa_file_prefix = 'gn93' by default, corresponding to the Grevesse & Noels (1993) solar abundance distribution
	

	file header (first 3 lines) of gn93_z2m2_x70.data
	
		fixed metal distribution -- based on Grevesse & Noels (1993) solar abundances
    		form     version        X           Z          logRs    logR_min    logR_max       logTs    logT_min    logT_max
       		1          19    0.700000    0.020000          33   -8.000000    8.000000         142    2.700000    9.300000

	
	the header is followed by the tables (in approx. OPAL format)

	fixed Z (type 1) table files are 150 lines in total length

	CO varying (type2) table files are much larger (since they contain all CO tables for a given X,Z), ranging from 4515 to 8715 lines


	For later use with the mesa/kap library, the runtime args are the following:

	Z_init, X, XC, XO, logT, logRHO

	interpolate (linear or cubic) in Z_init
	interpolate (linear or cubic) in X using results from tabulated X's
	interpolate (linear) in XC & XO using results from tabulated values
	interpolate (bicubic splines) in T, RHO to get (logK, dlogK_dlogT, dlogK_dlogRHO)
		use tolerances in the interpolations (like for EOS)
		so only do 1 bicubic evaluation in unburned material
		and only do 2 for regions where only doing hydrogen burning
		typically, the full 4 evaluations will only be needed after reach helium burning



3. Preprocessor: Creating the Tables
====================================

mesa/kap/preprocessor is the location of the preprocessor code and also the location of the default input opacity tables.

The preprocessor executable is called 'ckap' and should be run through the scripts 'rn_fixed_metal' and 'run_co_enhanced'.
These scritps will generate mesa/kap format tables for all of the X,Z pairs for both fixed Z and CO-enhanced.

The preprocessor is controlled through a namelist file called 'inlist'.  This file allows the user to specify the location
of the input opacity tables, the name of the OPAL type 1 table to use, and the prefix used in the low-T/Ferguson et al. tables.

The default OPAL type 1 table is called GN93hz but any other type 1 table may be used in its place by editing the inlist.

The Ferguson et al. tables are stored in individual files with names like 'g7.02.tron' for the X=0.7, Z=0.02 case.  The
namelist variable ferg_prefix would be set to 'g' for the tables in kap_input_data/ferg_g93/ or 'g98' for kap_input_data/ferg_gs98/.

The user has ability to set the filename prefix for the output tables which will later be used by mesa/kap.

The user can also include a header line for the output tables (up to 256 characters) describing those tables for later reference.

The table version number is included in the namelist but should not be changed unless the table format has changed in some way.

Input tables
    for same (X,Z) combinations
    
    OPAL radiative opacity tables
        -8 <= logR <= +1, by 0.5
        3.75 <= logT <= 8.70, by various
    
    Low-Temp radiative opacity tables
        -8 <= logR <= +1, by 0.5
        2.7 <= logT <= 4.5, by various
  

for Z_init = 0.02

	X = 0.00  -- 60 tables
		 TABLE #  1  $G&N'93 Solar$    X=0.0000 Y=0.9800 Z=0.0200 XC=0.0000 XO=0.0000
		 TABLE #  2  $G&N'93 Solar$    X=0.0000 Y=0.9700 Z=0.0200 XC=0.0100 XO=0.0000
		 TABLE #  3  $G&N'93 Solar$    X=0.0000 Y=0.9500 Z=0.0200 XC=0.0300 XO=0.0000
		 TABLE #  4  $G&N'93 Solar$    X=0.0000 Y=0.8800 Z=0.0200 XC=0.1000 XO=0.0000
		 TABLE #  5  $G&N'93 Solar$    X=0.0000 Y=0.7800 Z=0.0200 XC=0.2000 XO=0.0000
		 TABLE #  6  $G&N'93 Solar$    X=0.0000 Y=0.5800 Z=0.0200 XC=0.4000 XO=0.0000
		 TABLE #  7  $G&N'93 Solar$    X=0.0000 Y=0.3800 Z=0.0200 XC=0.6000 XO=0.0000
		 TABLE #  8  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.9800 XO=0.0000
		 TABLE #  9  $G&N'93 Solar$    X=0.0000 Y=0.9700 Z=0.0200 XC=0.0000 XO=0.0100
		 TABLE # 10  $G&N'93 Solar$    X=0.0000 Y=0.9600 Z=0.0200 XC=0.0100 XO=0.0100
		 TABLE # 11  $G&N'93 Solar$    X=0.0000 Y=0.9400 Z=0.0200 XC=0.0300 XO=0.0100
		 TABLE # 12  $G&N'93 Solar$    X=0.0000 Y=0.8700 Z=0.0200 XC=0.1000 XO=0.0100
		 TABLE # 13  $G&N'93 Solar$    X=0.0000 Y=0.7700 Z=0.0200 XC=0.2000 XO=0.0100
		 TABLE # 14  $G&N'93 Solar$    X=0.0000 Y=0.5700 Z=0.0200 XC=0.4000 XO=0.0100
		 TABLE # 15  $G&N'93 Solar$    X=0.0000 Y=0.3700 Z=0.0200 XC=0.6000 XO=0.0100
		 TABLE # 16  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.9700 XO=0.0100
		 TABLE # 17  $G&N'93 Solar$    X=0.0000 Y=0.9500 Z=0.0200 XC=0.0000 XO=0.0300
		 TABLE # 18  $G&N'93 Solar$    X=0.0000 Y=0.9400 Z=0.0200 XC=0.0100 XO=0.0300
		 TABLE # 19  $G&N'93 Solar$    X=0.0000 Y=0.9200 Z=0.0200 XC=0.0300 XO=0.0300
		 TABLE # 20  $G&N'93 Solar$    X=0.0000 Y=0.8500 Z=0.0200 XC=0.1000 XO=0.0300
		 TABLE # 21  $G&N'93 Solar$    X=0.0000 Y=0.7500 Z=0.0200 XC=0.2000 XO=0.0300
		 TABLE # 22  $G&N'93 Solar$    X=0.0000 Y=0.5500 Z=0.0200 XC=0.4000 XO=0.0300
		 TABLE # 23  $G&N'93 Solar$    X=0.0000 Y=0.3500 Z=0.0200 XC=0.6000 XO=0.0300
		 TABLE # 24  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.9500 XO=0.0300
		 TABLE # 25  $G&N'93 Solar$    X=0.0000 Y=0.8800 Z=0.0200 XC=0.0000 XO=0.1000
		 TABLE # 26  $G&N'93 Solar$    X=0.0000 Y=0.8700 Z=0.0200 XC=0.0100 XO=0.1000
		 TABLE # 27  $G&N'93 Solar$    X=0.0000 Y=0.8500 Z=0.0200 XC=0.0300 XO=0.1000
		 TABLE # 28  $G&N'93 Solar$    X=0.0000 Y=0.7800 Z=0.0200 XC=0.1000 XO=0.1000
		 TABLE # 29  $G&N'93 Solar$    X=0.0000 Y=0.6800 Z=0.0200 XC=0.2000 XO=0.1000
		 TABLE # 30  $G&N'93 Solar$    X=0.0000 Y=0.4800 Z=0.0200 XC=0.4000 XO=0.1000
		 TABLE # 31  $G&N'93 Solar$    X=0.0000 Y=0.2800 Z=0.0200 XC=0.6000 XO=0.1000
		 TABLE # 32  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.8800 XO=0.1000
		 TABLE # 33  $G&N'93 Solar$    X=0.0000 Y=0.7800 Z=0.0200 XC=0.0000 XO=0.2000
		 TABLE # 34  $G&N'93 Solar$    X=0.0000 Y=0.7700 Z=0.0200 XC=0.0100 XO=0.2000
		 TABLE # 35  $G&N'93 Solar$    X=0.0000 Y=0.7500 Z=0.0200 XC=0.0300 XO=0.2000
		 TABLE # 36  $G&N'93 Solar$    X=0.0000 Y=0.6800 Z=0.0200 XC=0.1000 XO=0.2000
		 TABLE # 37  $G&N'93 Solar$    X=0.0000 Y=0.5800 Z=0.0200 XC=0.2000 XO=0.2000
		 TABLE # 38  $G&N'93 Solar$    X=0.0000 Y=0.3800 Z=0.0200 XC=0.4000 XO=0.2000
		 TABLE # 39  $G&N'93 Solar$    X=0.0000 Y=0.1800 Z=0.0200 XC=0.6000 XO=0.2000
		 TABLE # 40  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.7800 XO=0.2000
		 TABLE # 41  $G&N'93 Solar$    X=0.0000 Y=0.5800 Z=0.0200 XC=0.0000 XO=0.4000
		 TABLE # 42  $G&N'93 Solar$    X=0.0000 Y=0.5700 Z=0.0200 XC=0.0100 XO=0.4000
		 TABLE # 43  $G&N'93 Solar$    X=0.0000 Y=0.5500 Z=0.0200 XC=0.0300 XO=0.4000
		 TABLE # 44  $G&N'93 Solar$    X=0.0000 Y=0.4800 Z=0.0200 XC=0.1000 XO=0.4000
		 TABLE # 45  $G&N'93 Solar$    X=0.0000 Y=0.3800 Z=0.0200 XC=0.2000 XO=0.4000
		 TABLE # 46  $G&N'93 Solar$    X=0.0000 Y=0.1800 Z=0.0200 XC=0.4000 XO=0.4000
		 TABLE # 47  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.5800 XO=0.4000
		 TABLE # 48  $G&N'93 Solar$    X=0.0000 Y=0.3800 Z=0.0200 XC=0.0000 XO=0.6000
		 TABLE # 49  $G&N'93 Solar$    X=0.0000 Y=0.3700 Z=0.0200 XC=0.0100 XO=0.6000
		 TABLE # 50  $G&N'93 Solar$    X=0.0000 Y=0.3500 Z=0.0200 XC=0.0300 XO=0.6000
		 TABLE # 51  $G&N'93 Solar$    X=0.0000 Y=0.2800 Z=0.0200 XC=0.1000 XO=0.6000
		 TABLE # 52  $G&N'93 Solar$    X=0.0000 Y=0.1800 Z=0.0200 XC=0.2000 XO=0.6000
		 TABLE # 53  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.3800 XO=0.6000
		 TABLE # 54  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.6000 XO=0.3800
		 TABLE # 55  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.4000 XO=0.5800
		 TABLE # 56  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.2000 XO=0.7800
		 TABLE # 57  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.1000 XO=0.8800
		 TABLE # 58  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.0300 XO=0.9500
		 TABLE # 59  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.0100 XO=0.9700
		 TABLE # 60  $G&N'93 Solar$    X=0.0000 Y=0.0000 Z=0.0200 XC=0.0000 XO=0.9800
		
	X = 0.03  -- 60 tables
		 TABLE #  1  $G&N'93 Solar$    X=0.0300 Y=0.9500 Z=0.0200 XC=0.0000 XO=0.0000
		 TABLE #  2  $G&N'93 Solar$    X=0.0300 Y=0.9400 Z=0.0200 XC=0.0100 XO=0.0000
		 TABLE #  3  $G&N'93 Solar$    X=0.0300 Y=0.9200 Z=0.0200 XC=0.0300 XO=0.0000
		 TABLE #  4  $G&N'93 Solar$    X=0.0300 Y=0.8500 Z=0.0200 XC=0.1000 XO=0.0000
		 TABLE #  5  $G&N'93 Solar$    X=0.0300 Y=0.7500 Z=0.0200 XC=0.2000 XO=0.0000
		 TABLE #  6  $G&N'93 Solar$    X=0.0300 Y=0.5500 Z=0.0200 XC=0.4000 XO=0.0000
		 TABLE #  7  $G&N'93 Solar$    X=0.0300 Y=0.3500 Z=0.0200 XC=0.6000 XO=0.0000
		 TABLE #  8  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.9500 XO=0.0000
		 TABLE #  9  $G&N'93 Solar$    X=0.0300 Y=0.9400 Z=0.0200 XC=0.0000 XO=0.0100
		 TABLE # 10  $G&N'93 Solar$    X=0.0300 Y=0.9300 Z=0.0200 XC=0.0100 XO=0.0100
		 TABLE # 11  $G&N'93 Solar$    X=0.0300 Y=0.9100 Z=0.0200 XC=0.0300 XO=0.0100
		 TABLE # 12  $G&N'93 Solar$    X=0.0300 Y=0.8400 Z=0.0200 XC=0.1000 XO=0.0100
		 TABLE # 13  $G&N'93 Solar$    X=0.0300 Y=0.7400 Z=0.0200 XC=0.2000 XO=0.0100
		 TABLE # 14  $G&N'93 Solar$    X=0.0300 Y=0.5400 Z=0.0200 XC=0.4000 XO=0.0100
		 TABLE # 15  $G&N'93 Solar$    X=0.0300 Y=0.3400 Z=0.0200 XC=0.6000 XO=0.0100
		 TABLE # 16  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.9400 XO=0.0100
		 TABLE # 17  $G&N'93 Solar$    X=0.0300 Y=0.9200 Z=0.0200 XC=0.0000 XO=0.0300
		 TABLE # 18  $G&N'93 Solar$    X=0.0300 Y=0.9100 Z=0.0200 XC=0.0100 XO=0.0300
		 TABLE # 19  $G&N'93 Solar$    X=0.0300 Y=0.8900 Z=0.0200 XC=0.0300 XO=0.0300
		 TABLE # 20  $G&N'93 Solar$    X=0.0300 Y=0.8200 Z=0.0200 XC=0.1000 XO=0.0300
		 TABLE # 21  $G&N'93 Solar$    X=0.0300 Y=0.7200 Z=0.0200 XC=0.2000 XO=0.0300
		 TABLE # 22  $G&N'93 Solar$    X=0.0300 Y=0.5200 Z=0.0200 XC=0.4000 XO=0.0300
		 TABLE # 23  $G&N'93 Solar$    X=0.0300 Y=0.3200 Z=0.0200 XC=0.6000 XO=0.0300
		 TABLE # 24  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.9200 XO=0.0300
		 TABLE # 25  $G&N'93 Solar$    X=0.0300 Y=0.8500 Z=0.0200 XC=0.0000 XO=0.1000
		 TABLE # 26  $G&N'93 Solar$    X=0.0300 Y=0.8400 Z=0.0200 XC=0.0100 XO=0.1000
		 TABLE # 27  $G&N'93 Solar$    X=0.0300 Y=0.8200 Z=0.0200 XC=0.0300 XO=0.1000
		 TABLE # 28  $G&N'93 Solar$    X=0.0300 Y=0.7500 Z=0.0200 XC=0.1000 XO=0.1000
		 TABLE # 29  $G&N'93 Solar$    X=0.0300 Y=0.6500 Z=0.0200 XC=0.2000 XO=0.1000
		 TABLE # 30  $G&N'93 Solar$    X=0.0300 Y=0.4500 Z=0.0200 XC=0.4000 XO=0.1000
		 TABLE # 31  $G&N'93 Solar$    X=0.0300 Y=0.2500 Z=0.0200 XC=0.6000 XO=0.1000
		 TABLE # 32  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.8500 XO=0.1000
		 TABLE # 33  $G&N'93 Solar$    X=0.0300 Y=0.7500 Z=0.0200 XC=0.0000 XO=0.2000
		 TABLE # 34  $G&N'93 Solar$    X=0.0300 Y=0.7400 Z=0.0200 XC=0.0100 XO=0.2000
		 TABLE # 35  $G&N'93 Solar$    X=0.0300 Y=0.7200 Z=0.0200 XC=0.0300 XO=0.2000
		 TABLE # 36  $G&N'93 Solar$    X=0.0300 Y=0.6500 Z=0.0200 XC=0.1000 XO=0.2000
		 TABLE # 37  $G&N'93 Solar$    X=0.0300 Y=0.5500 Z=0.0200 XC=0.2000 XO=0.2000
		 TABLE # 38  $G&N'93 Solar$    X=0.0300 Y=0.3500 Z=0.0200 XC=0.4000 XO=0.2000
		 TABLE # 39  $G&N'93 Solar$    X=0.0300 Y=0.1500 Z=0.0200 XC=0.6000 XO=0.2000
		 TABLE # 40  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.7500 XO=0.2000
		 TABLE # 41  $G&N'93 Solar$    X=0.0300 Y=0.5500 Z=0.0200 XC=0.0000 XO=0.4000
		 TABLE # 42  $G&N'93 Solar$    X=0.0300 Y=0.5400 Z=0.0200 XC=0.0100 XO=0.4000
		 TABLE # 43  $G&N'93 Solar$    X=0.0300 Y=0.5200 Z=0.0200 XC=0.0300 XO=0.4000
		 TABLE # 44  $G&N'93 Solar$    X=0.0300 Y=0.4500 Z=0.0200 XC=0.1000 XO=0.4000
		 TABLE # 45  $G&N'93 Solar$    X=0.0300 Y=0.3500 Z=0.0200 XC=0.2000 XO=0.4000
		 TABLE # 46  $G&N'93 Solar$    X=0.0300 Y=0.1500 Z=0.0200 XC=0.4000 XO=0.4000
		 TABLE # 47  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.5500 XO=0.4000
		 TABLE # 48  $G&N'93 Solar$    X=0.0300 Y=0.3500 Z=0.0200 XC=0.0000 XO=0.6000
		 TABLE # 49  $G&N'93 Solar$    X=0.0300 Y=0.3400 Z=0.0200 XC=0.0100 XO=0.6000
		 TABLE # 50  $G&N'93 Solar$    X=0.0300 Y=0.3200 Z=0.0200 XC=0.0300 XO=0.6000
		 TABLE # 51  $G&N'93 Solar$    X=0.0300 Y=0.2500 Z=0.0200 XC=0.1000 XO=0.6000
		 TABLE # 52  $G&N'93 Solar$    X=0.0300 Y=0.1500 Z=0.0200 XC=0.2000 XO=0.6000
		 TABLE # 53  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.3500 XO=0.6000
		 TABLE # 54  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.6000 XO=0.3500
		 TABLE # 55  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.4000 XO=0.5500
		 TABLE # 56  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.2000 XO=0.7500
		 TABLE # 57  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.1000 XO=0.8500
		 TABLE # 58  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.0300 XO=0.9200
		 TABLE # 59  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.0100 XO=0.9400
		 TABLE # 60  $G&N'93 Solar$    X=0.0300 Y=0.0000 Z=0.0200 XC=0.0000 XO=0.9500
		
	X = 0.10 -- 60 tables
		 TABLE #  1  $G&N'93 Solar$    X=0.1000 Y=0.8800 Z=0.0200 XC=0.0000 XO=0.0000
		 TABLE #  2  $G&N'93 Solar$    X=0.1000 Y=0.8700 Z=0.0200 XC=0.0100 XO=0.0000
		 TABLE #  3  $G&N'93 Solar$    X=0.1000 Y=0.8500 Z=0.0200 XC=0.0300 XO=0.0000
		 TABLE #  4  $G&N'93 Solar$    X=0.1000 Y=0.7800 Z=0.0200 XC=0.1000 XO=0.0000
		 TABLE #  5  $G&N'93 Solar$    X=0.1000 Y=0.6800 Z=0.0200 XC=0.2000 XO=0.0000
		 TABLE #  6  $G&N'93 Solar$    X=0.1000 Y=0.4800 Z=0.0200 XC=0.4000 XO=0.0000
		 TABLE #  7  $G&N'93 Solar$    X=0.1000 Y=0.2800 Z=0.0200 XC=0.6000 XO=0.0000
		 TABLE #  8  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.8800 XO=0.0000
		 TABLE #  9  $G&N'93 Solar$    X=0.1000 Y=0.8700 Z=0.0200 XC=0.0000 XO=0.0100
		 TABLE # 10  $G&N'93 Solar$    X=0.1000 Y=0.8600 Z=0.0200 XC=0.0100 XO=0.0100
		 TABLE # 11  $G&N'93 Solar$    X=0.1000 Y=0.8400 Z=0.0200 XC=0.0300 XO=0.0100
		 TABLE # 12  $G&N'93 Solar$    X=0.1000 Y=0.7700 Z=0.0200 XC=0.1000 XO=0.0100
		 TABLE # 13  $G&N'93 Solar$    X=0.1000 Y=0.6700 Z=0.0200 XC=0.2000 XO=0.0100
		 TABLE # 14  $G&N'93 Solar$    X=0.1000 Y=0.4700 Z=0.0200 XC=0.4000 XO=0.0100
		 TABLE # 15  $G&N'93 Solar$    X=0.1000 Y=0.2700 Z=0.0200 XC=0.6000 XO=0.0100
		 TABLE # 16  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.8700 XO=0.0100
		 TABLE # 17  $G&N'93 Solar$    X=0.1000 Y=0.8500 Z=0.0200 XC=0.0000 XO=0.0300
		 TABLE # 18  $G&N'93 Solar$    X=0.1000 Y=0.8400 Z=0.0200 XC=0.0100 XO=0.0300
		 TABLE # 19  $G&N'93 Solar$    X=0.1000 Y=0.8200 Z=0.0200 XC=0.0300 XO=0.0300
		 TABLE # 20  $G&N'93 Solar$    X=0.1000 Y=0.7500 Z=0.0200 XC=0.1000 XO=0.0300
		 TABLE # 21  $G&N'93 Solar$    X=0.1000 Y=0.6500 Z=0.0200 XC=0.2000 XO=0.0300
		 TABLE # 22  $G&N'93 Solar$    X=0.1000 Y=0.4500 Z=0.0200 XC=0.4000 XO=0.0300
		 TABLE # 23  $G&N'93 Solar$    X=0.1000 Y=0.2500 Z=0.0200 XC=0.6000 XO=0.0300
		 TABLE # 24  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.8500 XO=0.0300
		 TABLE # 25  $G&N'93 Solar$    X=0.1000 Y=0.7800 Z=0.0200 XC=0.0000 XO=0.1000
		 TABLE # 26  $G&N'93 Solar$    X=0.1000 Y=0.7700 Z=0.0200 XC=0.0100 XO=0.1000
		 TABLE # 27  $G&N'93 Solar$    X=0.1000 Y=0.7500 Z=0.0200 XC=0.0300 XO=0.1000
		 TABLE # 28  $G&N'93 Solar$    X=0.1000 Y=0.6800 Z=0.0200 XC=0.1000 XO=0.1000
		 TABLE # 29  $G&N'93 Solar$    X=0.1000 Y=0.5800 Z=0.0200 XC=0.2000 XO=0.1000
		 TABLE # 30  $G&N'93 Solar$    X=0.1000 Y=0.3800 Z=0.0200 XC=0.4000 XO=0.1000
		 TABLE # 31  $G&N'93 Solar$    X=0.1000 Y=0.1800 Z=0.0200 XC=0.6000 XO=0.1000
		 TABLE # 32  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.7800 XO=0.1000
		 TABLE # 33  $G&N'93 Solar$    X=0.1000 Y=0.6800 Z=0.0200 XC=0.0000 XO=0.2000
		 TABLE # 34  $G&N'93 Solar$    X=0.1000 Y=0.6700 Z=0.0200 XC=0.0100 XO=0.2000
		 TABLE # 35  $G&N'93 Solar$    X=0.1000 Y=0.6500 Z=0.0200 XC=0.0300 XO=0.2000
		 TABLE # 36  $G&N'93 Solar$    X=0.1000 Y=0.5800 Z=0.0200 XC=0.1000 XO=0.2000
		 TABLE # 37  $G&N'93 Solar$    X=0.1000 Y=0.4800 Z=0.0200 XC=0.2000 XO=0.2000
		 TABLE # 38  $G&N'93 Solar$    X=0.1000 Y=0.2800 Z=0.0200 XC=0.4000 XO=0.2000
		 TABLE # 39  $G&N'93 Solar$    X=0.1000 Y=0.0800 Z=0.0200 XC=0.6000 XO=0.2000
		 TABLE # 40  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.6800 XO=0.2000
		 TABLE # 41  $G&N'93 Solar$    X=0.1000 Y=0.4800 Z=0.0200 XC=0.0000 XO=0.4000
		 TABLE # 42  $G&N'93 Solar$    X=0.1000 Y=0.4700 Z=0.0200 XC=0.0100 XO=0.4000
		 TABLE # 43  $G&N'93 Solar$    X=0.1000 Y=0.4500 Z=0.0200 XC=0.0300 XO=0.4000
		 TABLE # 44  $G&N'93 Solar$    X=0.1000 Y=0.3800 Z=0.0200 XC=0.1000 XO=0.4000
		 TABLE # 45  $G&N'93 Solar$    X=0.1000 Y=0.2800 Z=0.0200 XC=0.2000 XO=0.4000
		 TABLE # 46  $G&N'93 Solar$    X=0.1000 Y=0.0800 Z=0.0200 XC=0.4000 XO=0.4000
		 TABLE # 47  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.4800 XO=0.4000
		 TABLE # 48  $G&N'93 Solar$    X=0.1000 Y=0.2800 Z=0.0200 XC=0.0000 XO=0.6000
		 TABLE # 49  $G&N'93 Solar$    X=0.1000 Y=0.2700 Z=0.0200 XC=0.0100 XO=0.6000
		 TABLE # 50  $G&N'93 Solar$    X=0.1000 Y=0.2500 Z=0.0200 XC=0.0300 XO=0.6000
		 TABLE # 51  $G&N'93 Solar$    X=0.1000 Y=0.1800 Z=0.0200 XC=0.1000 XO=0.6000
		 TABLE # 52  $G&N'93 Solar$    X=0.1000 Y=0.0800 Z=0.0200 XC=0.2000 XO=0.6000
		 TABLE # 53  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.2800 XO=0.6000
		 TABLE # 54  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.6000 XO=0.2800
		 TABLE # 55  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.4000 XO=0.4800
		 TABLE # 56  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.2000 XO=0.6800
		 TABLE # 57  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.1000 XO=0.7800
		 TABLE # 58  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.0300 XO=0.8500
		 TABLE # 59  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.0100 XO=0.8700
		 TABLE # 60  $G&N'93 Solar$    X=0.1000 Y=0.0000 Z=0.0200 XC=0.0000 XO=0.8800

	X = 0.35 -- 53 tables
		 TABLE #  1  $G&N'93 Solar$    X=0.3500 Y=0.6300 Z=0.0200 XC=0.0000 XO=0.0000
		 TABLE #  2  $G&N'93 Solar$    X=0.3500 Y=0.6200 Z=0.0200 XC=0.0100 XO=0.0000
		 TABLE #  3  $G&N'93 Solar$    X=0.3500 Y=0.6000 Z=0.0200 XC=0.0300 XO=0.0000
		 TABLE #  4  $G&N'93 Solar$    X=0.3500 Y=0.5300 Z=0.0200 XC=0.1000 XO=0.0000
		 TABLE #  5  $G&N'93 Solar$    X=0.3500 Y=0.4300 Z=0.0200 XC=0.2000 XO=0.0000
		 TABLE #  6  $G&N'93 Solar$    X=0.3500 Y=0.2300 Z=0.0200 XC=0.4000 XO=0.0000
		 TABLE #  7  $G&N'93 Solar$    X=0.3500 Y=0.0300 Z=0.0200 XC=0.6000 XO=0.0000
		 TABLE #  8  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.6300 XO=0.0000
		 TABLE #  9  $G&N'93 Solar$    X=0.3500 Y=0.6200 Z=0.0200 XC=0.0000 XO=0.0100
		 TABLE # 10  $G&N'93 Solar$    X=0.3500 Y=0.6100 Z=0.0200 XC=0.0100 XO=0.0100
		 TABLE # 11  $G&N'93 Solar$    X=0.3500 Y=0.5900 Z=0.0200 XC=0.0300 XO=0.0100
		 TABLE # 12  $G&N'93 Solar$    X=0.3500 Y=0.5200 Z=0.0200 XC=0.1000 XO=0.0100
		 TABLE # 13  $G&N'93 Solar$    X=0.3500 Y=0.4200 Z=0.0200 XC=0.2000 XO=0.0100
		 TABLE # 14  $G&N'93 Solar$    X=0.3500 Y=0.2200 Z=0.0200 XC=0.4000 XO=0.0100
		 TABLE # 15  $G&N'93 Solar$    X=0.3500 Y=0.0200 Z=0.0200 XC=0.6000 XO=0.0100
		 TABLE # 16  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.6200 XO=0.0100
		 TABLE # 17  $G&N'93 Solar$    X=0.3500 Y=0.6000 Z=0.0200 XC=0.0000 XO=0.0300
		 TABLE # 18  $G&N'93 Solar$    X=0.3500 Y=0.5900 Z=0.0200 XC=0.0100 XO=0.0300
		 TABLE # 19  $G&N'93 Solar$    X=0.3500 Y=0.5700 Z=0.0200 XC=0.0300 XO=0.0300
		 TABLE # 20  $G&N'93 Solar$    X=0.3500 Y=0.5000 Z=0.0200 XC=0.1000 XO=0.0300
		 TABLE # 21  $G&N'93 Solar$    X=0.3500 Y=0.4000 Z=0.0200 XC=0.2000 XO=0.0300
		 TABLE # 22  $G&N'93 Solar$    X=0.3500 Y=0.2000 Z=0.0200 XC=0.4000 XO=0.0300
		 TABLE # 23  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.6000 XO=0.0300
		 TABLE # 24  $G&N'93 Solar$    X=0.3500 Y=0.5300 Z=0.0200 XC=0.0000 XO=0.1000
		 TABLE # 25  $G&N'93 Solar$    X=0.3500 Y=0.5200 Z=0.0200 XC=0.0100 XO=0.1000
		 TABLE # 26  $G&N'93 Solar$    X=0.3500 Y=0.5000 Z=0.0200 XC=0.0300 XO=0.1000
		 TABLE # 27  $G&N'93 Solar$    X=0.3500 Y=0.4300 Z=0.0200 XC=0.1000 XO=0.1000
		 TABLE # 28  $G&N'93 Solar$    X=0.3500 Y=0.3300 Z=0.0200 XC=0.2000 XO=0.1000
		 TABLE # 29  $G&N'93 Solar$    X=0.3500 Y=0.1300 Z=0.0200 XC=0.4000 XO=0.1000
		 TABLE # 30  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.5300 XO=0.1000
		 TABLE # 31  $G&N'93 Solar$    X=0.3500 Y=0.4300 Z=0.0200 XC=0.0000 XO=0.2000
		 TABLE # 32  $G&N'93 Solar$    X=0.3500 Y=0.4200 Z=0.0200 XC=0.0100 XO=0.2000
		 TABLE # 33  $G&N'93 Solar$    X=0.3500 Y=0.4000 Z=0.0200 XC=0.0300 XO=0.2000
		 TABLE # 34  $G&N'93 Solar$    X=0.3500 Y=0.3300 Z=0.0200 XC=0.1000 XO=0.2000
		 TABLE # 35  $G&N'93 Solar$    X=0.3500 Y=0.2300 Z=0.0200 XC=0.2000 XO=0.2000
		 TABLE # 36  $G&N'93 Solar$    X=0.3500 Y=0.0300 Z=0.0200 XC=0.4000 XO=0.2000
		 TABLE # 37  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.4300 XO=0.2000
		 TABLE # 38  $G&N'93 Solar$    X=0.3500 Y=0.2300 Z=0.0200 XC=0.0000 XO=0.4000
		 TABLE # 39  $G&N'93 Solar$    X=0.3500 Y=0.2200 Z=0.0200 XC=0.0100 XO=0.4000
		 TABLE # 40  $G&N'93 Solar$    X=0.3500 Y=0.2000 Z=0.0200 XC=0.0300 XO=0.4000
		 TABLE # 41  $G&N'93 Solar$    X=0.3500 Y=0.1300 Z=0.0200 XC=0.1000 XO=0.4000
		 TABLE # 42  $G&N'93 Solar$    X=0.3500 Y=0.0300 Z=0.0200 XC=0.2000 XO=0.4000
		 TABLE # 43  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.2300 XO=0.4000
		 TABLE # 44  $G&N'93 Solar$    X=0.3500 Y=0.0300 Z=0.0200 XC=0.0000 XO=0.6000
		 TABLE # 45  $G&N'93 Solar$    X=0.3500 Y=0.0200 Z=0.0200 XC=0.0100 XO=0.6000
		 TABLE # 46  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.0300 XO=0.6000
		 TABLE # 47  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.6000 XO=0.0300
		 TABLE # 48  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.4000 XO=0.2300
		 TABLE # 49  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.2000 XO=0.4300
		 TABLE # 50  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.1000 XO=0.5300
		 TABLE # 51  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.0300 XO=0.6000
		 TABLE # 52  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.0100 XO=0.6200
		 TABLE # 53  $G&N'93 Solar$    X=0.3500 Y=0.0000 Z=0.0200 XC=0.0000 XO=0.6300
	
	X = 0.70 -- 32 tables
		 TABLE #  1  $G&N'93 Solar$    X=0.7000 Y=0.2800 Z=0.0200 XC=0.0000 XO=0.0000
		 TABLE #  2  $G&N'93 Solar$    X=0.7000 Y=0.2700 Z=0.0200 XC=0.0100 XO=0.0000
		 TABLE #  3  $G&N'93 Solar$    X=0.7000 Y=0.2500 Z=0.0200 XC=0.0300 XO=0.0000
		 TABLE #  4  $G&N'93 Solar$    X=0.7000 Y=0.1800 Z=0.0200 XC=0.1000 XO=0.0000
		 TABLE #  5  $G&N'93 Solar$    X=0.7000 Y=0.0800 Z=0.0200 XC=0.2000 XO=0.0000
		 TABLE #  6  $G&N'93 Solar$    X=0.7000 Y=0.0000 Z=0.0200 XC=0.2800 XO=0.0000
		
		 TABLE #  7  $G&N'93 Solar$    X=0.7000 Y=0.2700 Z=0.0200 XC=0.0000 XO=0.0100
		 TABLE #  8  $G&N'93 Solar$    X=0.7000 Y=0.2600 Z=0.0200 XC=0.0100 XO=0.0100
		 TABLE #  9  $G&N'93 Solar$    X=0.7000 Y=0.2400 Z=0.0200 XC=0.0300 XO=0.0100
		 TABLE # 10  $G&N'93 Solar$    X=0.7000 Y=0.1700 Z=0.0200 XC=0.1000 XO=0.0100
		 TABLE # 11  $G&N'93 Solar$    X=0.7000 Y=0.0700 Z=0.0200 XC=0.2000 XO=0.0100
		 TABLE # 12  $G&N'93 Solar$    X=0.7000 Y=0.0000 Z=0.0200 XC=0.2700 XO=0.0100
		
		 TABLE # 13  $G&N'93 Solar$    X=0.7000 Y=0.2500 Z=0.0200 XC=0.0000 XO=0.0300
		 TABLE # 14  $G&N'93 Solar$    X=0.7000 Y=0.2400 Z=0.0200 XC=0.0100 XO=0.0300
		 TABLE # 15  $G&N'93 Solar$    X=0.7000 Y=0.2200 Z=0.0200 XC=0.0300 XO=0.0300
		 TABLE # 16  $G&N'93 Solar$    X=0.7000 Y=0.1500 Z=0.0200 XC=0.1000 XO=0.0300
		 TABLE # 17  $G&N'93 Solar$    X=0.7000 Y=0.0500 Z=0.0200 XC=0.2000 XO=0.0300
		 TABLE # 18  $G&N'93 Solar$    X=0.7000 Y=0.0000 Z=0.0200 XC=0.2500 XO=0.0300
		
		 TABLE # 19  $G&N'93 Solar$    X=0.7000 Y=0.1800 Z=0.0200 XC=0.0000 XO=0.1000
		 TABLE # 20  $G&N'93 Solar$    X=0.7000 Y=0.1700 Z=0.0200 XC=0.0100 XO=0.1000
		 TABLE # 21  $G&N'93 Solar$    X=0.7000 Y=0.1500 Z=0.0200 XC=0.0300 XO=0.1000
		 TABLE # 22  $G&N'93 Solar$    X=0.7000 Y=0.0800 Z=0.0200 XC=0.1000 XO=0.1000
		 TABLE # 23  $G&N'93 Solar$    X=0.7000 Y=0.0000 Z=0.0200 XC=0.1800 XO=0.1000
		
		 TABLE # 24  $G&N'93 Solar$    X=0.7000 Y=0.0800 Z=0.0200 XC=0.0000 XO=0.2000
		 TABLE # 25  $G&N'93 Solar$    X=0.7000 Y=0.0700 Z=0.0200 XC=0.0100 XO=0.2000
		 TABLE # 26  $G&N'93 Solar$    X=0.7000 Y=0.0500 Z=0.0200 XC=0.0300 XO=0.2000
		 TABLE # 27  $G&N'93 Solar$    X=0.7000 Y=0.0000 Z=0.0200 XC=0.0800 XO=0.2000
		
		 TABLE # 28  $G&N'93 Solar$    X=0.7000 Y=0.0000 Z=0.0200 XC=0.2000 XO=0.0800
		 TABLE # 29  $G&N'93 Solar$    X=0.7000 Y=0.0000 Z=0.0200 XC=0.1000 XO=0.1800
		 TABLE # 30  $G&N'93 Solar$    X=0.7000 Y=0.0000 Z=0.0200 XC=0.0300 XO=0.2500
		 TABLE # 31  $G&N'93 Solar$    X=0.7000 Y=0.0000 Z=0.0200 XC=0.0100 XO=0.2700
		 TABLE # 32  $G&N'93 Solar$    X=0.7000 Y=0.0000 Z=0.0200 XC=0.0000 XO=0.2800
