# hotcore Fortran module: `hotcore` ## Parameters User-configurable parameters (can be set via `param_dict`): | Parameter | Type | Default | Description | |-----------|------|---------|-------------| | `coflag` | `` | `0` | | | `log_radius_sampling` | `` | `0` | | | `maxtemp` | `` | `0.0` | | | `solidflag` | `` | `0` | | | `td_r` | `` | `0.0` | | | `tempa` | `float64[(6,)]` | `array(6,)` | | | `tempb` | `float64[(6,)]` | `array(6,)` | | | `timestep_fixed_late_years` | `` | `100000.0` | | | `timestep_resolution_factor_heating` | `` | `2.0` | | | `timestep_resolution_factor_hot` | `` | `1.0` | | | `u_r` | `` | `0.0` | | | `volcflag` | `` | `0` | | ## Constants (Read-Only) Fortran PARAMETER constants (compile-time values): | Constant | Type | Value | |----------|------|-------| | `codestemp` | `float64[(6,)]` | `array(6,)` | | `dp` | `` | `8` | | `nmasses` | `` | `6` | | `solidtemp` | `float64[(6,)]` | `array(6,)` | | `volctemp` | `float64[(6,)]` | `array(6,)` | ## Internal Variables ```{dropdown} Internal solver variables (advanced) | Variable | Type | Current Value | |----------|------|---------------| | `tempindx` | `` | `0` | ``` ## Runtime Access Access `hotcore` 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.