# RBMK

File: `data/hbm/hbm/machine_config/rbmk.json`. Settings load when the world opens. See [Datapack Settings](https://movblock.mov/ntm-next/26.3/wiki/settings.md) for replacement behavior.

## Fields

| Field | Meaning and default | Range |
| - | - | - |
| `absorber_efficiency` | Fraction of neutron flux absorbed by absorber columns; default `1`. | `[0, 1]` |
| `absorber_heat_conversion` | Fraction of absorbed flux converted into heat; default `0.05`. | `[0, 1]` |
| `boiler_heat_consumption` | Fraction of heat consumed by RBMK boilers; default `0.1`. | `[0, f64::MAX]` |
| `column_heat_flow` | Heat-flow coefficient between RBMK columns; default `0.2`. | `[0, 1]` |
| `column_height` | RBMK column height in blocks, including the core; default `4`. | `[2, 16]` |
| `control_speed` | RBMK control-rod movement speed multiplier; default `1`. | `[0, f64::MAX]` |
| `control_surge_mod` | Multiplier for flux surges during control-rod movement; default `1`. | `[0, f64::MAX]` |
| `diffusion_mod` | RBMK fuel heat-diffusion multiplier; default `1`. | `[0, f64::MAX]` |
| `disable_depletion` | Disables RBMK fuel depletion; default `false`. | |
| `disable_meltdowns` | Disables RBMK meltdowns; default `false`. | |
| `disable_xenon` | Disables RBMK xenon buildup; default `false`. | |
| `enable_meltdown_overpressure` | Enables pressure-related RBMK meltdown behavior; default `false`. | |
| `flux_range` | Distance over which RBMK neutron flux reaches other columns; default `5`. | `[1, 100]` |
| `heat_provision` | Fraction of RBMK fuel heat made available to the column; default `0.2`. | `[0, 1]` |
| `moderator_efficiency` | RBMK moderator flux multiplier; default `1`. | `[0, 1]` |
| `outgasser_speed_mod` | RBMK outgasser speed multiplier; default `1`. | `[0, f64::MAX]` |
| `passive_cooling` | RBMK passive cooling coefficient; default `2.5`. | `[0, f64::MAX]` |
| `passive_cooling_inner` | Passive cooling coefficient for inner RBMK columns; default `0.1`. | `[0, f64::MAX]` |
| `permanent_scrap` | Keeps RBMK scrap after a fuel failure; default `true`. | |
| `reactivity_mod` | RBMK reactivity multiplier; default `1`. | `[0, f64::MAX]` |
| `reasim_boiler_speed` | RBMK ReaSim boiler processing-speed coefficient; default `0.05`. | `[0, 1]` |
| `reasim_boilers` | Enables RBMK ReaSim boiler behavior; default `false`. | |
| `reflector_efficiency` | RBMK reflector flux multiplier; default `1`. | `[0, 1]` |

## Example

```json
{
  "absorber_efficiency": 1,
  "absorber_heat_conversion": 0.05,
  "boiler_heat_consumption": 0.1,
  "column_heat_flow": 0.2,
  "column_height": 4,
  "control_speed": 1,
  "control_surge_mod": 1,
  "diffusion_mod": 1,
  "disable_depletion": false,
  "disable_meltdowns": false,
  "disable_xenon": false,
  "enable_meltdown_overpressure": false,
  "flux_range": 5,
  "heat_provision": 0.2,
  "moderator_efficiency": 1,
  "outgasser_speed_mod": 1,
  "passive_cooling": 2.5,
  "passive_cooling_inner": 0.1,
  "permanent_scrap": true,
  "reactivity_mod": 1,
  "reasim_boiler_speed": 0.05,
  "reasim_boilers": false,
  "reflector_efficiency": 1
}
```
