# Running the Solver The solver validates project inputs, calculates releases, evaluates TNT consequence models, maps damage to assets, and creates results for reporting. ## Before Running Check that: - The project has at least one enabled source. - Each source has a valid material, pressure, temperature, hole diameter, volume, duration, and location. - Each source has at least one enabled consequence model. - Damage levels contain valid damage records. - Assets have valid geometry or points. - Assets have RCV values where loss estimates are needed. - Options and settings are appropriate for the scenario. ## Run the Solver Click **Run Solver** on the main toolbar. If **Clear Log On Run** is enabled, the message log is cleared before the run starts. The solver logs validation errors, warnings, calculation progress, discharge messages, TNT mass calculations, range calculations, and completion messages. ## Results on the Canvas After a successful run, the canvas toolbar shows **Active Model**. The list groups results by source, consequence model, and damage level. Choose an active model result to update the displayed overlay. ![[Images/Main-UI-Solved.png]] The canvas can show: - Source and asset IDs. - Damage range overlays. - Damage mapping onto assets. - The consequence location. - Query and measurement feedback. ## Common Problems If no active model appears, check the message log for validation errors or skipped models. If a damage level range is missing, review the damage values and plot the curves. If an asset does not report damage, confirm that it is enabled, has valid geometry, and has a damage level assignment appropriate for the scenario. If solve time is high, review **Include Drift**, **Max Drift Distance**, and **Drift Step Size**.