# surfacereactions Fortran module: `surfacereactions` ## Parameters User-configurable parameters (can be set via `param_dict`): | Parameter | Type | Default | Description | |-----------|------|---------|-------------| | `bulklayersreciprocal` | `` | `0.0` | | | `desorptionfractionsbare` | `float64[(3421,)]` | `array(3421,)` | | | `desorptionfractionsfullcoverage` | `float64[(3421,)]` | `array(3421,)` | | | `safebulk` | `` | `0.0` | | | `safemantle` | `` | `0.0` | | | `surfacecoverage` | `` | `0.0` | | | `totalswap` | `` | `0.0` | | ## Constants (Read-Only) Fortran PARAMETER constants (compile-time values): | Constant | Type | Value | |----------|------|-------| | `chemical_barrier_thickness` | `` | `1.4e-08` | | `diffuse_react_competition` | `` | `1` | | `dp` | `` | `8` | | `gas_dust_density_ratio` | `` | `756764614951.0485` | | `gas_dust_mass_ratio` | `` | `100.0` | | `grain_crosssection_per_h` | `` | `8.1905e-22` | | `grain_density` | `` | `3.0` | | `grain_radius` | `` | `1e-05` | | `grain_surfacearea_per_h` | `` | `3.2762e-21` | | `grains_have_ice` | `` | `1` | | `graphite_cross_section` | `` | `7.908e-22` | | `graphite_e_h2` | `` | `520.0` | | `graphite_e_hc` | `` | `30000.0` | | `graphite_e_hp` | `` | `800.0` | | `graphite_e_s` | `` | `260.0` | | `graphite_mu` | `` | `0.005` | | `graphite_nu_h2` | `` | `3000000000000.0` | | `graphite_nu_hc` | `` | `13000000000000.0` | | `h2_on_h2_binding_energy` | `` | `23.0` | | `h_on_h2_binding_energy` | `` | `45.0` | | `hh_vdes_prefactor` | `` | `2.526105662935402e+19` | | `min_surface_abund` | `` | `1e-20` | | `num_monolayers_is_surface` | `` | `2.0` | | `num_sites_per_grain` | `` | `1884955.6446075444` | | `silicate_cross_section` | `` | `8.473e-22` | | `silicate_e_h2` | `` | `320.0` | | `silicate_e_hc` | `` | `30000.0` | | `silicate_e_hp` | `` | `450.0` | | `silicate_e_s` | `` | `110.0` | | `silicate_mu` | `` | `0.005` | | `silicate_nu_h2` | `` | `3000000000000.0` | | `silicate_nu_hc` | `` | `13000000000000.0` | | `surface_site_density` | `` | `1500000000000000.0` | | `thermal_vel` | `` | `14550.817143383769` | | `tst_vdes_prefactor` | `` | `455331572.3602005` | | `usecustomreducedmass` | `` | `1` | | `usegarrod2011transfer` | `` | `1` | | `vdiff_prefactor` | `` | `2.527296227517412e+22` | ## Runtime Access Access `surfacereactions` 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.