This document describes the optical properties that can be associated with bulk (volume) materials in a DIRSIG Material Database file.
Absorption Coefficient Properties
Absorption coefficient properties are supplied via the ABSORPTION_PROP
in the BULK_PROPERTIES
of the
material file.
Classic Absorption
Background
The ClassicAbsorption model was implemented in DIRSIG4 as a method to provide backwards compatibility (in terms of both input file format and mathematical behavior) to the spectral absorption support in DIRSIG2 and DIRSIG3. Historically this property was used when modeling plume gases, where the absorption was proportional to the gas concentration.
Setup and Options
The ClassicAbsorption model is configured with an external ASCII/Text containing spectral absorption coefficients with units of 1/ppm-m.
ABSORPTION_PROP_NAME = ClassicAbsorption ABSORPTION_PROP { FILENAME = plume.abs }
Input File
The format of the spectral absorption file provided via the FILENAME
variable is described in detail in a separate document.
Examples
-
The RegularGrid1 demo contains an example of using this property.
-
The ExtinctionProp1 demo contains multiple examples of using this property.
References
None.
Scattering Coefficient Properties
Scattering coefficient properties are supplied via the SCATTERING_PROP
in the BULK_PROPERTIES
of the material file.
Simple Scattering
Background
This optical property was introduced in DIRSIG Release 4.6 as an easy way to import spectral scattering coefficient data.
Setup and Options
The SimpleScattering model is configured with an external, ASCII/Text file containing the spectral scattering coefficient with units of 1/m.
SCATTERING_PROP_NAME = SimpleScattering SCATTERING_PROP { TXT_FILENAME = cumulus.txt }
Input File
The input file is currently assumed to be a two-column, space delimited (space or tab), ASCII/Text file containing wavelengths in microns and the corresponding scattering coefficient. The spectral data is linearly interpolated to compute wavelengths between those provided.
0.20 0.10 ... [lines deleted for documentation purposes] ... 20.00 0.10
Examples
None.
References
None.
Phase Function Properties
Phase function properties are supplied via the PHASE_FUNCTION_PROP
in the
BULK_PROPERTIES
of the material file.
Henyey Greenstein
Background
This optical property was introduced in DIRSIG Release 4.6 as an easy way to use the classic Henyey and Greenstein (HG) scattering phase function.
\begin{equation*} p(\theta) = \frac{1}{4\pi} \frac{1 - g^2}{[1 + g^2 + 2g\cos(\theta)]^{3/2}} \end{equation*}
This property allows you to supply the HG asymmetry parameter (g) as a function of wavelength.
Setup and Options
The HenyeyGreenstein model is configured with an external, ASCII/Text file containing the spectral asymmetry parameter.
PHASE_FUNCTION_PROP_NAME = HenyeyGreenstein PHASE_FUNCTION_PROP { TXT_FILENAME = cloud_asym.txt }
Input File
The input file is currently assumed to be a two-column, space delimited (space or tab), ASCII/Text file containing wavelengths in microns and the corresponding asymmetry parameter. The spectral data is linearly interpolated to compute wavelengths between those provided.
0.20 0.80 ... [lines deleted for documentation purposes] ... 20.00 0.50
Examples
None.
References
Henyey, L.C. and J.L. Greenstein., "Diļ¬use radiation in the galaxy", Journal of Astrophysics, Vol 93, pp. 70-83, 1941