diana_run_solver
Solve approved DIANA baseline or campaign variant models from .dat/.dcf files after permit and parameter-envelope checks, writing results beside the .dat.
Instructions
Solve an already trusted baseline or approved parameter variant from .dat/.dcf files.
This is the fast solver stage, not a way to build or bypass review. Exactly one baseline_id or
campaign_id is required. A baseline pair must be byte-for-byte identical to the archived model that passed
GUI review, validation solve and post-solve checks. A campaign variant must provide the complete approved
parameter values and a semantic change manifest; both are range/envelope checked and all files are bound to a
one-use permit before the common process-launch layer can run diana.exe.
Outputs .out/.tb/.dnb are written next to the .dat. A .dcf exported by DianaIE (analysis blocks only) is completed with the *FILOS/INITIA/*INPUT header (after any ':' comments and control commands) and *END that a standalone run needs; that and the TABULA layout options go into a copy, .run.dcf. The original file is not modified. Relative input files it refers to (user DLLs via *FORTRAN USE, *INPUT READ FILE=, IMPORT) must be next to the .dcf or .dat; missing ones are reported before the run.
Args: dat_path: absolute path of the model file (.dat). dcf_path: absolute path of the command file (.dcf). name: base name of the outputs (default: the .dat file name). threads: threads for element loops (diana.exe -n); solver threads are set by SOLVE PARDIS MAXTHR in the .dcf. overwrite: delete outputs of an earlier run with the same name first (DIANA appends to an existing .dnb). keep_ff: keep the FILOS database (.ff) after the run. tb_no_paging: write TABULA (.tb) output without page layout (LINPAG 0, COLLIN 1000). tb_digits: significant digits of results in the .tb (1-10; DIANA's default is 4). restart_ff: continue on this existing FILOS database (.ff) instead of initializing one: restarts, RESTOR, or a stand-alone *REDUCT / *ELIQUE / *ECREEP after the analysis that created it (manual H.2, H.16.4, H.17-H.19). The .dcf is then used as written (start it with *FILOS / UNLOCK after a killed run) and the database is kept. baseline_id: certified baseline whose exact files are being solved. campaign_id: GUI-approved parameter-study plan for a variant. case_parameters: complete name/value map required by the campaign. change_manifest: model/solver paths changed from the baseline, using the paths displayed in the campaign.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| keep_ff | No | ||
| threads | No | ||
| dat_path | Yes | ||
| dcf_path | Yes | ||
| overwrite | No | ||
| tb_digits | No | ||
| restart_ff | No | ||
| baseline_id | No | ||
| campaign_id | No | ||
| tb_no_paging | No | ||
| case_parameters | No | ||
| change_manifest | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||