Run simulation (guarded)
run_simulationValidates the open BULC project, blocks simulation if errors are found, saves it to Documents/bulc_<folder_name>, then starts the fire simulation with the chosen solver.
Instructions
Guarded run for any BULC version: writes the project open in BULC to Documents/bulc_<folder_name> and starts the simulation. Before starting, this server runs the app's validate_project and refuses to start when it reports errors (점검 실패) — fix them first. When the app lists sim_preflight / sim_start (BULC 0.90+), prefer sim_preflight → user confirmation → sim_start {confirm: true}: they also check output intervals and grid resolution and write the deck next to the saved project. Summarise the conditions (mesh, fire, T_END, outputs, solver) and get the user's go-ahead before calling (GEN-016). Use a new folder_name per scenario (GEN-019). 실행 전에 validate_project 를 자동으로 돌리고, 오류가 있으면 실행하지 않습니다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| folder_name | No | Run folder name (defaults to the project CHID). Use one per scenario. | |
| solver_type | No | gpu (default) | gpu_cutcell (beta, if your app build has it) | cpu_openmp (FDS 6.10.1 on the CPU) |