New parameters can be defined simply by setting a global default using DEFAULT_INP. The default parameters can be overwritten by input values using SET_INP_G or SET_INP and retrieved using GET_INP. GET_INP must only be used for any parameters for which a default value has been defined.
The default values for a given global input set (e.g., PARAM, THRESH, DIRECT, LOCAL) should be defined in individual subroutines, e.g., LOCAL_DEFAULT. These subroutines must be called only once from INI_INP_G. Additional parameters can then be added in these subroutines at any time without affecting the rest of the program. A default value for a given parameter can be defined only once.
P.J. Knowles and H.-J. Werner