← Documentation
ADS-IDAC Engine 5.0.0
ADSIDAC.h
Go to the documentation of this file.
1
8
9#ifndef ADSIDAC_ADSIDAC_H
10#define ADSIDAC_ADSIDAC_H
11
13
14#ifdef ENABLE_MPI
16#endif
18
19// ---- Fortran entry points (extern "C") ----
20
22extern "C" { void relap5_(); }
23
24extern "C" void process_restart_file_();
25
27extern "C" void interfc_();
28
30extern "C" void actonce_();
31
33extern "C" void secini_();
34
36extern "C" void actte_();
37
39extern "C" void restartforanewsequence_();
40
42extern "C" void initiationforrestart_();
43
44extern "C" void mutiproactonce_();
45
47extern "C" void setrnode_();
48
49extern "C" void initiate_branching_();
50
52extern "C" { void ads_set_cache_mode_(int* mode); }
53extern "C" { void ads_set_membuf_mode_(int mode); }
54extern "C" { void ads_membuf_get_(char** ptr, int* sz); }
55extern "C" { void ads_membuf_set_(char* ptr, int sz); }
56
57extern void outputErrMessageToFile(std::string);
58
59#endif //ADSIDAC_ADSIDAC_H
void secini_()
Security initialization callback.
Definition: ADSIDAC.cpp:586
void initiationforrestart_()
Initialize restart mode for next sequence.
Definition: ADSIDAC.cpp:610
void outputErrMessageToFile(std::string)
void interfc_()
Called every RELAP5 timestep from dtstep.f. Triggers crew/diagnosis decisions.
Definition: ADSIDAC.cpp:574
void process_restart_file_()
void initiate_branching_()
Definition: ADSIDAC.cpp:598
void setrnode_()
Set restart node information in r5pars_.
Definition: ADSIDAC.cpp:618
void ads_set_cache_mode_(int *mode)
Set thermodynamic table caching mode in Fortran.
void restartforanewsequence_()
Find next unexplored branch, generate indeck.i restart input.
Definition: ADSIDAC.cpp:606
void actonce_()
Execute crew actions once per transient.
Definition: ADSIDAC.cpp:592
void relap5_()
RELAP5 main entry point. Runs one complete simulation sequence.
void ads_membuf_get_(char **ptr, int *sz)
void ads_membuf_set_(char *ptr, int sz)
void mutiproactonce_()
Definition: ADSIDAC.cpp:614
void actte_()
Execute crew actions at each timestep.
Definition: ADSIDAC.cpp:580
void ads_set_membuf_mode_(int mode)
MPI parallel execution manager — initialization, Server/Client dispatch, serialization.
Shared declarations for MPI parallel execution: message tags, utilities, Fortran callbacks.
Single struct holding all mutable simulation state.