# network Fortran module: `network` ## Parameters User-configurable parameters (can be set via `param_dict`): | Parameter | Type | Default | Description | |-----------|------|---------|-------------| | `beta` | `float64[(3421,)]` | `array(3421,)` | | | `bindingenergy` | `float64[(166,)]` | `array(166,)` | | | `diffusionbarrier` | `float64[(166,)]` | `array(166,)` | | | `exothermicities` | `float64[(3421,)]` | `array(3421,)` | | | `formationenthalpy` | `float64[(166,)]` | `array(166,)` | | | `gama` | `float64[(3421,)]` | `array(3421,)` | | | `inertiaproducts` | `float64[(166,)]` | `array(166,)` | | | `moleculeislinear` | `int32[(166,)]` | `array(166,)` | | | `storeratescomputation` | `` | `0` | | | `surfgrowthuncorrected` | `` | `0.0` | | ## Constants (Read-Only) Fortran PARAMETER constants (compile-time values): | Constant | Type | Value | |----------|------|-------| | `alpha` | `float64[(3421,)]` | `array(3421,)` | | `atomcounts` | `int32[(335,)]` | `array(335,)` | | `bulklist` | `int32[(83,)]` | `array(83,)` | | `bulkswapreacs` | `int32[(2,)]` | `[ 1 83]` | | `crphotreacs` | `int32[(2,)]` | `[124 363]` | | `crpreacs` | `int32[(2,)]` | `[ 84 123]` | | `crsreacs` | `int32[(2,)]` | `[99999 99999]` | | `customvdes` | `float64[(166,)]` | `array(166,)` | | `customvdiff` | `float64[(166,)]` | `array(166,)` | | `descrreacs` | `int32[(2,)]` | `[364 446]` | | `desoh2reacs` | `int32[(2,)]` | `[447 529]` | | `desorbreacs` | `int32[(2,)]` | `[99999 99999]` | | `deuvcrreacs` | `int32[(2,)]` | `[530 612]` | | `edreacs` | `int32[(2,)]` | `[613 614]` | | `elem_count` | `int32[(335, 9)]` | `array(335, 9)` | | `elem_names` | `bytes16[(9,)]` | `array(9,)` | | `enablechemicalheating` | `` | `0` | | `erdescorrespondingerreacs` | `int32[(2,)]` | `[615 615]` | | `erdesreacs` | `int32[(2,)]` | `[616 616]` | | `erreacs` | `int32[(2,)]` | `[615 615]` | | `exrelaxreacs` | `int32[(2,)]` | `[99999 99999]` | | `exsolidreacs` | `int32[(2,)]` | `[99999 99999]` | | `extrapolaterates` | `int32[(3421,)]` | `array(3421,)` | | `freezepartners` | `int32[(83,)]` | `array(83,)` | | `freezereacs` | `int32[(2,)]` | `[617 783]` | | `garparams` | `float64[(6, 7)]` | `array(6, 7)` | | `garreacs` | `int32[(2,)]` | `[784 789]` | | `gasicelist` | `int32[(166,)]` | `array(166,)` | | `h2formreacs` | `int32[(2,)]` | `[790 790]` | | `icelist` | `int32[(166,)]` | `array(166,)` | | `ionopol1reacs` | `int32[(2,)]` | `[99999 99999]` | | `ionopol2reacs` | `int32[(2,)]` | `[99999 99999]` | | `lhdescorrespondinglhreacs` | `int32[(56,)]` | `array(56,)` | | `lhdesreacs` | `int32[(2,)]` | `[883 938]` | | `lhreacs` | `int32[(2,)]` | `[791 882]` | | `mass` | `float64[(335,)]` | `array(335,)` | | `maxtemps` | `float64[(3421,)]` | `array(3421,)` | | `mintemps` | `float64[(3421,)]` | `array(3421,)` | | `monofractions` | `float64[(83,)]` | `array(83,)` | | `n13c` | `` | `336` | | `n15n` | `` | `336` | | `n18o` | `` | `336` | | `n_elem_tracked` | `` | `9` | | `nbulk` | `` | `334` | | `nc` | `` | `9` | | `nch3oh` | `` | `79` | | `ncl` | `` | `95` | | `nclx` | `` | `96` | | `nco` | `` | `50` | | `ncx` | `` | `10` | | `nd` | `` | `336` | | `nelec` | `` | `333` | | `nf` | `` | `336` | | `nfe` | `` | `336` | | `ngh` | `` | `167` | | `ngh2` | `` | `168` | | `ngn` | `` | `173` | | `ngo` | `` | `178` | | `ngoh` | `` | `180` | | `nh` | `` | `1` | | `nh2` | `` | `3` | | `nh2o` | `` | `32` | | `nhe` | `` | `6` | | `nhex` | `` | `7` | | `nhx` | `` | `2` | | `nli` | `` | `336` | | `nmg` | `` | `38` | | `nmgx` | `` | `39` | | `nn` | `` | `15` | | `nna` | `` | `336` | | `nnx` | `` | `16` | | `no` | `` | `25` | | `nox` | `` | `26` | | `np` | `` | `336` | | `npah` | `` | `336` | | `nr_c_hv` | `` | `1067` | | `nr_co_hv` | `` | `1111` | | `nr_efreeze` | `` | `666` | | `nr_h2_crp` | `` | `120` | | `nr_h2_ed` | `` | `614` | | `nr_h2_hv` | `` | `1117` | | `nr_h2form_ct` | `` | `790` | | `nr_h2form_er` | `` | `615` | | `nr_h2form_erdes` | `` | `616` | | `nr_h2form_lh` | `` | `797` | | `nr_h2form_lhdes` | `` | `891` | | `nr_h2freeze` | `` | `669` | | `nr_h_ed` | `` | `613` | | `nr_hfreeze` | `` | `667` | | `ns` | `` | `83` | | `nsi` | `` | `56` | | `nsix` | `` | `57` | | `nsurface` | `` | `335` | | `nsx` | `` | `84` | | `p1` | `int32[(3421,)]` | `array(3421,)` | | `p2` | `int32[(3421,)]` | `array(3421,)` | | `p3` | `int32[(3421,)]` | `array(3421,)` | | `p4` | `int32[(3421,)]` | `array(3421,)` | | `photonreacs` | `int32[(2,)]` | `[ 939 1205]` | | `re1` | `int32[(3421,)]` | `array(3421,)` | | `re2` | `int32[(3421,)]` | `array(3421,)` | | `re3` | `int32[(3421,)]` | `array(3421,)` | | `reducedmasses` | `float64[(3421,)]` | `array(3421,)` | | `refractorylist` | `int32[(1,)]` | `[-999]` | | `solidfractions` | `float64[(83,)]` | `array(83,)` | | `specname` | `bytes56[(335,)]` | `array(335,)` | | `surfacelist` | `int32[(83,)]` | `array(83,)` | | `surfswapreacs` | `int32[(2,)]` | `[1206 1287]` | | `thermreacs` | `int32[(2,)]` | `[1288 1453]` | | `three_phase` | `` | `1` | | `twobodyreacs` | `int32[(2,)]` | `[1454 3421]` | | `volcanicfractions` | `float64[(83,)]` | `array(83,)` | ## Internal Variables ```{dropdown} Internal solver variables (advanced) | Variable | Type | Current Value | |----------|------|---------------| | `reactionrate` | `float64[(1,)]` | `[0.]` | ``` ## Runtime Access Access `network` 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.