# chemistry Fortran module: `chemistry` ## Parameters User-configurable parameters (can be set via `param_dict`): | Parameter | Type | Default | Description | |-----------|------|---------|-------------| | `ccol` | `` | `0.0` | | | `ccoltocell` | `` | `0.0` | | | `cocol` | `` | `0.0` | | | `cocoltocell` | `` | `0.0` | | | `dvode_cpu_end` | `` | `0.0` | | | `dvode_cpu_start` | `` | `0.0` | | | `dvode_cpu_time` | `` | `0.0` | | | `dvode_istate_out` | `` | `0` | | | `dvode_istats` | `int32[(31,)]` | `array(31,)` | | | `dvode_rstats` | `float64[(22,)]` | `array(22,)` | | | `f_callback_error` | `` | `0` | | | `failedintegrationcounter` | `` | `0` | | | `h2col` | `` | `0.0` | | | `h2coltocell` | `` | `0.0` | | | `h2form` | `` | `0.0` | | | `i` | `` | `0` | | | `ionlist` | `int32[(335,)]` | `array(335,)` | | | `istate` | `` | `0` | | | `itask` | `` | `0` | | | `j` | `` | `0` | | | `l` | `` | `0` | | | `lastdusttemp` | `` | `0.0` | | | `lastgastemp` | `` | `0.0` | | | `loopcounter` | `` | `0` | | | `min_abund` | `` | `1e-30` | | | `neq` | `` | `0` | | | `nion` | `` | `0` | | | `nummonolayers` | `` | `0.0` | | | `oldtemp` | `` | `0.0` | | | `points` | `` | `1` | | | `previntegrationtemp` | `` | `0.0` | | | `rate` | `float64[(3421,)]` | `array(3421,)` | | | `ratiosurfacetobulk` | `` | `0.0` | | | `solver_stats_counter` | `` | `0` | | | `tempdot` | `` | `0.0` | | | `writecounter` | `` | `0` | | ## Constants (Read-Only) Fortran PARAMETER constants (compile-time values): | Constant | Type | Value | |----------|------|-------| | `dp` | `` | `8` | | `maxconsecutivefailures` | `` | `10` | | `maxloops` | `` | `10` | ## Runtime Access Access `chemistry` parameters at runtime using `uclchem.advanced.GeneralSettings()`. See [Accessing Fortran Parameters](index.html#accessing-fortran-parameters-at-runtime) on the main Fortran API page for examples.