← Documentation
ADS-IDAC Engine 5.0.0
Core Engine

Entry point, initialization, main simulation loop, and global objects. More...

Collaboration diagram for Core Engine:

Modules

 C/Fortran Interop Bridge
 Data exchange between C++ ADS-IDAC and Fortran RELAP5 via the r5pars_ struct.
 

Files

file  ADSIDAC.h
 Fortran callback declarations and SimulationContext for ADS-IDAC main().
 
file  OutputMerge.h
 Output consolidation for the standalone –merge-only invocation (rank discovery, threaded ES/KPS renames, rank-ordered PE moves, ordered log concatenation, PE finalize) plus two pieces the MPI run shares: the ES_summary builder (Server::merge_outputs) and the deferred-merge manifest (written by parallelexec under –merge=defer).
 
file  PEOutput.h
 Pivotal-event output layouts (one file per node, or self-delimiting records in one aggregate per rank), rank-local compaction, and the sequential end-of-run renumber (journaled, filename-only in the per-file layout).
 
file  RestartNodeInfo.h
 Checkpoint/restart state snapshot — captures entire C++ simulation state at a branching point.
 
file  SimConfig.h
 CLI configuration, populated by Scheduler::parseOptions().
 
file  SimulationContext.cpp
 Defines the single global SimulationContext instance.
 
file  SimulationContext.h
 Single struct holding all mutable simulation state.
 

Detailed Description

Entry point, initialization, main simulation loop, and global objects.