Parameter | Description |
---|---|
RUNNAME | label for the run (also for multiple processor log file names) |
PROPFILE | name of the input medium property file |
SFCFILE | name of the input surface property file (or NONE) |
CKDFILE | name of the input correlated k-distribution file (or NONE) |
INSAVEFILE | name of the input binary save file (or NONE) |
OUTSAVEFILE | name of the output binary save file (or NONE) |
NX, NY, NZ | base grid size in X, Y and Z (NZ is one more than the number grid cells vertically; NX and NY are the number of grid points horizontally; for periodic boundaries there is actually an extra plane of grid points on the horizontal boundaries) |
NMU, NPHI | number of discrete ordinates covering -1 < mu < 1 and 0 < phi < 2pi |
BCFLAG |
|
IPFLAG |
|
DELTAM | T (true) for delta-M scaling of medium and Nakajima and Tanaka method of computing radiances |
GRIDTYPE |
|
SRCTYPE |
|
Following for Solar or Both source | |
SOLARFLUX | top of medium solar flux on a horizontal surface (any units) For k-distribution this is a multiplier for the solar flux in the CKD file (i.e. normally should be 1). |
SOLARMU | cosine of the solar zenith angle (this represents the direction of travel of the solar beam, so is forced to be negative although it can be specified positive). |
SOLARAZ | solar beam azimuthal angle; specified in degrees but immediately converted to radians for use in code. 0 is beam going in positive X direction, 90 is positive Y. |
SKYRAD | isotropic diffuse radiance incident from above |
GNDALBEDO | bottom surface Lambertian albedo |
Following for Thermal source | |
GNDTEMP | ground temperature in Kelvin |
GNDALBEDO | the input emissivity for Lambertian surface is converted to albedo by GNDALBEDO=1-emissivity |
SKYRAD | blackbody temperature (Kelvin) of radiation incident from above |
UNITS |
|
WAVELEN | wavelength in microns for 'R' units; WAVELEN not needed for solar sources. (GNDTEMP and WAVELEN used for Both source) |
WAVENO(2) | wavenumber range (cm^-1) for correlated k-distribution. This particular range must be in the CKD file. If KDIST then WAVELEN set to 10000/(average wavenumber), and UNITS='B' for band. |
ACCELFLAG | T (true) to do the sequence acceleration. An acceleration extrapolation of the source function is done every other iteration. |
SOLACC | solution accuracy - tolerance for solution criterion |
MAXITER | maximum number of iterations allowed |
SPLITACC | cell splitting accuracy; grid cells that have the adaptive splitting criterion above this value are split. This is an absolute measure, but cannot be easily associated with the resulting radiometric accuracy. Set to zero or negative for no adaptive cell splitting. |
SHACC | adaptive spherical harmonic truncation accuracy; the spherical harmonic source function series is truncated after the terms are below this level. Truncation can still happens if SHACC=0 (for 0 source terms). This is also an absolute measure, and is approximately the level of accuracy. |
NUMOUT | number of output files (different types usually). For each output file specify OUTTYPES, OUTPARMS, and OUTFILES. |
OUTTYPES(*) |
|
OUTPARMS(*) | Type Values
|
OUTFILES(*) | output file name (or NONE for no ascii file) |
OutFileNC | netcdf output file name (or 'NONE' or '' for no netcdf file). The netcdf file has all NUMOUT outputs for the OUTTYPES(*) specified above. |
Memory parameters (used only in shdom90.f90): | |
MAX_TOTAL_MB | approximate maximum memory to use (MB for 4 byte reals) |
ADAPT_GRID_FACTOR | ratio of total grid points to base grid points |
NUM_SH_TERM_FACTOR | ratio of average number of spherical harmonic terms to total possible (NLM) |
CELL_TO_POINT_RATIO | ratio of number of grid cells to grid points |