Default name of the G-EMMA initialization file is gemma.ini, located in the program's working directory. Alternative filenames or file locations may be entered as the first argument when running the executable.
The G-EMMA initialization file may contain the option keywords listed below. If an option is missing from the file, the default value is used. Keywords and their value must be separated by a <tab>. Comments must be marked with an ! as the first character of a line. In the table below, bold marks the minimum necessary part of a keyword or value to be recognized. Keywords and values are case-insensitive.
Filename of end-members file
Filename of stream samples file
Filename of (binary) output file
Filename of (optional) temporary iterations file
Use temporary iterations file (True / False)
If available, use existing temporary iterations file (from previous calculation) (T/F)
Number of iterations (enforced to be a multiple of 1e5)
Number of threads / cpus to use for the calculation
Number of end-members
Choose random set of end-members from full set
Minimum number of end-members in a random set
Number of solutes used as tracer
Solutes to use as tracer, input as tab-separated list
Choose random set of solutes as tracers from full set
Minimum number of solutes in a random set
Enforce all solutes within their respective fuzzy trapezoid (T/F). The alternative is to allow negative fuzzy membership for solutes, which can average out over all solutes (not recommended)
Fuzzy trapezoid per solute is 1 if residual is within range normfact1*(-anal. std. - anal. std.)
Fuzzy trapezoid per solute is >0 if residual is within range normfact2*(-anal. std. - anal. std.)
Factor to influence the relative importance of closing the water balance. Only applicable when LLS approximation is used.
Fuzzy triangle of water balance is > 0 if residual is within (-wbalnorm - wbalnorm). Only applicable when LLS approximation is used.
Obtain end-member fractions by least squares approximation instead of sampling (T/F)
Stop iterating when the maximum amount of saved behavioural results is reached. The total number of behavioural runs is determined by extrapolating the behavioural / total tries ratio (T/F)
Maximum amount of behavioural runs to save to output file
Operate in diagnostics mode: also output non-behavioural runs to output file (T/F)
Maximum amount of runs to save to output file in diagnostics mode
Example of a G-EMMA initialization file :