← Documentation
ADS-IDAC Engine 5.0.0
fmodule.h File Reference

C/Fortran interop bridge for RELAP5 thermal-hydraulic data exchange. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

struct {
   double   liq_t [500]
 Liquid temperature [F or K] per volume. More...
 
   double   sys_pressure [500]
 System pressure [psi or Pa] per volume. More...
 
   double   vap_t [500]
 Vapor temperature [F or K] per volume. More...
 
   double   sat_t [500]
 Saturation temperature [F or K] per volume. More...
 
   double   boron_d [500]
 Boron concentration per volume. More...
 
   double   quality [500]
 Steam quality per volume. More...
 
   double   flow_reg [500]
 Flow regime indicator per volume. More...
 
   double   mass_fr [500]
 Mass flow rate [lbm/s or kg/s] per junction. More...
 
   double   liq_vel [500]
 Liquid velocity [ft/s or m/s] per junction. More...
 
   double   vap_vel [500]
 Vapor velocity [ft/s or m/s] per junction. More...
 
   double   vartrip_t [500]
 Variable trip values (indexed by var_trip_obj) More...
 
   double   logtrip_t [500]
 Logical trip values (indexed by log_trip_obj) More...
 
   double   inter_val [500]
 Interactive variable values (indexed by interact_obj) More...
 
   double   ctrl_var_val [500]
 Control variable values (indexed by ctrl_var_obj) More...
 
   double   mesh_t [100]
 Mesh point temperatures for heat structures. More...
 
   double   timesno
 Current simulation time [s]. More...
 
   long   cnumsno
 Current scenario (sequence) number. More...
 
   long   cncount
 Current branch node ID (ncount) More...
 
   int   hydro_v_cn [500]
 Hydraulic volume card numbers (std::set by C++) More...
 
   int   hydro_v_obj [500]
 Hydraulic volume RELAP5 object indices (std::set by Fortran) More...
 
   int   hydro_j_cn [500]
 Hydraulic junction card numbers. More...
 
   int   hydro_j_obj [500]
 Hydraulic junction object indices. More...
 
   int   var_trip_cn [500]
 Variable trip card numbers. More...
 
   int   var_trip_obj [500]
 Variable trip object indices. More...
 
   int   log_trip_cn [500]
 Logical trip card numbers. More...
 
   int   log_trip_obj [500]
 Logical trip object indices. More...
 
   int   interact_cn [500]
 Interactive variable card numbers. More...
 
   int   interact_obj [500]
 Interactive variable object indices. More...
 
   int   ctrl_var_cn [500]
 Control variable card numbers. More...
 
   int   ctrl_var_obj [500]
 Control variable object indices. More...
 
   int   n_mesh [10]
 Number of mesh points per heat structure. More...
 
   int   heat_str_cn [10]
 Heat structure card numbers. More...
 
   int   heat_str_obj [10]
 Heat structure object indices. More...
 
   int   n_hydrov
 Number of active hydraulic volumes. More...
 
   int   n_hydroj
 Number of active hydraulic junctions. More...
 
   int   n_vartrip
 Number of active variable trips. More...
 
   int   n_logtrip
 Number of active logical trips. More...
 
   int   n_interact
 Number of active interactive variables. More...
 
   int   n_heatstr
 Number of active heat structures. More...
 
   int   n_ctrl_var
 Number of active control variables. More...
 
   int   csnostop
 Stop current scenario flag (std::set by Fortran) More...
 
   int   des_length
 Length of TH failure description std::string. More...
 
   int   carg0len
 Length of argument 0 (executable name) More...
 
   int   carg1len
 Length of argument 1 ("-i") More...
 
   int   carg2len
 Length of argument 2 (input deck file path) More...
 
   int   carg3len
 Length of argument 3 ("-o") More...
 
   int   carg4len
 Length of argument 4 (output file name) More...
 
   int   carg5len
 Length of argument 5 ("-r") More...
 
   int   carg6len
 Length of argument 6 (restart file name) More...
 
   int   rstnamelen
 Length of rst_name std::string. More...
 
   int   tsimmode
 Simulation mode: 0=Console, 1=NetClient, 2=NetServer. More...
 
   int   cnbranch
 Number of branches generated at current branching point. More...
 
   char   rst_name [80]
 Restart node data file name. More...
 
   char   carg0 [100]
 Argument 0: executable name ("relap5") More...
 
   char   carg1 [100]
 Argument 1: "-i" flag. More...
 
   char   carg2 [100]
 Argument 2: input deck file path. More...
 
   char   carg3 [100]
 Argument 3: "-o" flag. More...
 
   char   carg4 [100]
 Argument 4: output file name. More...
 
   char   carg5 [100]
 Argument 5: "-r" flag. More...
 
   char   carg6 [100]
 Argument 6: restart file name. More...
 
   char   th_es_des [255]
 TH failure description message. More...
 
   bool   only_once
 Execute crew actions only once per transient. More...
 
   bool   si_unit
 true = SI units, false = British units More...
 
   bool   sim_err
 Simulation error occurred. More...
 
   bool   cnewrst
 true = first scenario (fresh start, not restarted) More...
 
   bool   cgennode
 true = generate branches at this point More...
 
   bool   terminateall
 true = terminate all simulation (TH failure) More...
 
   bool   runcrew
 true = run with crew/IDAC modules, false = TH only More...
 
   bool   dopltwrt
 true = generate XMGR5 plot file More...
 
   bool   gendataout
 true = generate parameter text output file More...
 
} r5pars_
 

Detailed Description

C/Fortran interop bridge for RELAP5 thermal-hydraulic data exchange.

This struct is shared between C++ (as r5pars_) and Fortran (as common block r5pars). The matching Fortran module is r5par in src/Relap/R5Par.for.

Data flow:

  1. C++ sets card numbers in _cn[] arrays (via SystemModule::initiationForSimulation)
  2. Fortran R5ParFind() resolves them to internal RELAP5 indices in _obj[] arrays
  3. Each timestep, R5ParUpdate() populates the value arrays (liq_t, sys_pressure, etc.)
  4. C++ reads current thermal-hydraulic values from the value arrays
Warning
Array sizes are fixed at compile time. Do not exceed 500 for volumes/junctions, 100 for mesh temperatures, or 10 for heat structures.

Definition in file fmodule.h.

Variable Documentation

◆ boron_d

double boron_d[500]

Boron concentration per volume.

Definition at line 26 of file fmodule.h.

◆ carg0

char carg0[100]

Argument 0: executable name ("relap5")

Definition at line 96 of file fmodule.h.

◆ carg0len

int carg0len

Length of argument 0 (executable name)

Definition at line 83 of file fmodule.h.

◆ carg1

char carg1[100]

Argument 1: "-i" flag.

Definition at line 97 of file fmodule.h.

◆ carg1len

int carg1len

Length of argument 1 ("-i")

Definition at line 84 of file fmodule.h.

◆ carg2

char carg2[100]

Argument 2: input deck file path.

Definition at line 98 of file fmodule.h.

◆ carg2len

int carg2len

Length of argument 2 (input deck file path)

Definition at line 85 of file fmodule.h.

◆ carg3

char carg3[100]

Argument 3: "-o" flag.

Definition at line 99 of file fmodule.h.

◆ carg3len

int carg3len

Length of argument 3 ("-o")

Definition at line 86 of file fmodule.h.

◆ carg4

char carg4[100]

Argument 4: output file name.

Definition at line 100 of file fmodule.h.

◆ carg4len

int carg4len

Length of argument 4 (output file name)

Definition at line 87 of file fmodule.h.

◆ carg5

char carg5[100]

Argument 5: "-r" flag.

Definition at line 101 of file fmodule.h.

◆ carg5len

int carg5len

Length of argument 5 ("-r")

Definition at line 88 of file fmodule.h.

◆ carg6

char carg6[100]

Argument 6: restart file name.

Definition at line 102 of file fmodule.h.

◆ carg6len

int carg6len

Length of argument 6 (restart file name)

Definition at line 89 of file fmodule.h.

◆ cgennode

bool cgennode

true = generate branches at this point

Definition at line 110 of file fmodule.h.

◆ cnbranch

int cnbranch

Number of branches generated at current branching point.

Definition at line 92 of file fmodule.h.

◆ cncount

long cncount

Current branch node ID (ncount)

Definition at line 51 of file fmodule.h.

◆ cnewrst

bool cnewrst

true = first scenario (fresh start, not restarted)

Definition at line 109 of file fmodule.h.

◆ cnumsno

long cnumsno

Current scenario (sequence) number.

Definition at line 50 of file fmodule.h.

◆ csnostop

int csnostop

Stop current scenario flag (std::set by Fortran)

Definition at line 81 of file fmodule.h.

◆ ctrl_var_cn

int ctrl_var_cn[500]

Control variable card numbers.

Definition at line 65 of file fmodule.h.

◆ ctrl_var_obj

int ctrl_var_obj[500]

Control variable object indices.

Definition at line 66 of file fmodule.h.

◆ ctrl_var_val

double ctrl_var_val[500]

Control variable values (indexed by ctrl_var_obj)

Definition at line 41 of file fmodule.h.

◆ des_length

int des_length

Length of TH failure description std::string.

Definition at line 82 of file fmodule.h.

◆ dopltwrt

bool dopltwrt

true = generate XMGR5 plot file

Definition at line 113 of file fmodule.h.

◆ flow_reg

double flow_reg[500]

Flow regime indicator per volume.

Definition at line 28 of file fmodule.h.

◆ gendataout

bool gendataout

true = generate parameter text output file

Definition at line 114 of file fmodule.h.

◆ heat_str_cn

int heat_str_cn[10]

Heat structure card numbers.

Definition at line 68 of file fmodule.h.

◆ heat_str_obj

int heat_str_obj[10]

Heat structure object indices.

Definition at line 69 of file fmodule.h.

◆ hydro_j_cn

int hydro_j_cn[500]

Hydraulic junction card numbers.

Definition at line 57 of file fmodule.h.

◆ hydro_j_obj

int hydro_j_obj[500]

Hydraulic junction object indices.

Definition at line 58 of file fmodule.h.

◆ hydro_v_cn

int hydro_v_cn[500]

Hydraulic volume card numbers (std::set by C++)

Definition at line 55 of file fmodule.h.

◆ hydro_v_obj

int hydro_v_obj[500]

Hydraulic volume RELAP5 object indices (std::set by Fortran)

Definition at line 56 of file fmodule.h.

◆ inter_val

double inter_val[500]

Interactive variable values (indexed by interact_obj)

Definition at line 40 of file fmodule.h.

◆ interact_cn

int interact_cn[500]

Interactive variable card numbers.

Definition at line 63 of file fmodule.h.

◆ interact_obj

int interact_obj[500]

Interactive variable object indices.

Definition at line 64 of file fmodule.h.

◆ liq_t

double liq_t[500]

Liquid temperature [F or K] per volume.

Definition at line 22 of file fmodule.h.

◆ liq_vel

double liq_vel[500]

Liquid velocity [ft/s or m/s] per junction.

Definition at line 32 of file fmodule.h.

◆ log_trip_cn

int log_trip_cn[500]

Logical trip card numbers.

Definition at line 61 of file fmodule.h.

◆ log_trip_obj

int log_trip_obj[500]

Logical trip object indices.

Definition at line 62 of file fmodule.h.

◆ logtrip_t

double logtrip_t[500]

Logical trip values (indexed by log_trip_obj)

Definition at line 37 of file fmodule.h.

◆ mass_fr

double mass_fr[500]

Mass flow rate [lbm/s or kg/s] per junction.

Definition at line 31 of file fmodule.h.

◆ mesh_t

double mesh_t[100]

Mesh point temperatures for heat structures.

Definition at line 44 of file fmodule.h.

◆ n_ctrl_var

int n_ctrl_var

Number of active control variables.

Definition at line 78 of file fmodule.h.

◆ n_heatstr

int n_heatstr

Number of active heat structures.

Definition at line 77 of file fmodule.h.

◆ n_hydroj

int n_hydroj

Number of active hydraulic junctions.

Definition at line 73 of file fmodule.h.

◆ n_hydrov

int n_hydrov

Number of active hydraulic volumes.

Definition at line 72 of file fmodule.h.

◆ n_interact

int n_interact

Number of active interactive variables.

Definition at line 76 of file fmodule.h.

◆ n_logtrip

int n_logtrip

Number of active logical trips.

Definition at line 75 of file fmodule.h.

◆ n_mesh

int n_mesh[10]

Number of mesh points per heat structure.

Definition at line 67 of file fmodule.h.

Referenced by SystemModule::setConnectionToRELAP5().

◆ n_vartrip

int n_vartrip

Number of active variable trips.

Definition at line 74 of file fmodule.h.

◆ only_once

bool only_once

Execute crew actions only once per transient.

Definition at line 106 of file fmodule.h.

◆ quality

double quality[500]

Steam quality per volume.

Definition at line 27 of file fmodule.h.

◆ 

struct { ... } r5pars_

Referenced by ShortTermMemory::activatePausedInfoChunck(), ReasonMachine::ActivationUpdateByRefreshAStatement(), BranchRecord::addAnEndState(), EventSchemaBase::AddANewDiagnoseInvestigator(), ReasonMachine::AddANewStatement(), DisplayParameterValueRate::addAValueIntoParHistory(), KeyParameterHistoryUnit::addDataSet(), KBConcept::AddDataSetOfTheConceptBase(), MRAlarmUnit::AddNewAlarmState(), MRAlarmUnit::AddNewAlarmStateForFirstRoundCheck(), PassiveAlarmLoadUnit::AddNewDataPoint(), ReasonMachine::AddNewInvestigator(), MRComponentStateUnit::AddNewPositionValue(), MRComponentStateUnit::AddNewPositionValueForFirstRoundCheck(), MRParameterUnit::AddNewRate(), MRParameterUnit::AddNewRateForFirstRoundCheck(), MRComponentStateUnit::AddNewState(), MRSupportSystemStateUnit::AddNewState(), MRComponentStateUnit::AddNewStateForFirstRoundCheck(), MRSupportSystemStateUnit::AddNewStateForFirstRoundCheck(), MRParameterUnit::AddNewValue(), MRParameterUnit::AddNewValueForFirstRoundCheck(), ReasonMachine::AddPSFandManifestationDataSet(), AnalysisInfoContainer::addRecord(), KBScannedParameters::addScannedAlarm(), KBScannedParameters::addScannedComponent(), KBScannedParameters::addScannedParameter(), KBScannedParameters::addScannedSupportSystem(), ReasonMachine::AddToRMFeedbackStack(), ExpectationORUnit::assessExpectation(), Investigator::BackwardPropagateConfidenceLevel(), Operator::biasFilter(), Investigator::BoostAttentionofThisByDiagnosisInvestigation(), Investigator::CalculatePriorityScoreEvenDormantOrPaused(), ProcedureStep::calculateProcedureStepStaticHEPMultiplier(), DiagnoseInvestigator::CalculateTheConfidenceLeveloftheDiagnoseInvestigator(), TimeConstrainedUnit::CalculateTimeConstrainedUnitPIFValue(), TimeConstrainedUnit::CalculateTimeToThreshold(), InvestigatorLink::ChangeInvestigatorLinkToken(), Investigator::ChangeInvestigatorToken(), ReasonMachine::ChangeRMTokenValue(), InitiatingEventFTUnit::checkActivationState(), InitiatingEventUnit::checkActivationState(), SupportSystemInitiatingEventUnit::checkActivationState(), Operator::checkAndActivateHWKB(), HWReliabilityModule::checkAndActiveComponentFailure(), BranchRecord::checkAndAddBranchCluster(), ShortTermMemory::checkAndGenerateInfoChunkMentalForRelatedAction(), ShortTermMemory::checkAndGenerateInfoChunkMentalForRelatedAlarm(), ShortTermMemory::checkAndGenerateInfoChunkMentalForRelatedComponentState(), ShortTermMemory::checkAndGenerateInfoChunkMentalForRelatedParameterTrend(), ShortTermMemory::checkAndGenerateInfoChunkMentalForRelatedParameterValue(), ShortTermMemory::checkAndGenerateInfoChunkMentalForRelatedSupportSystemState(), Operator::checkCompletenessOfSystemDecomposition(), KBExpectedParameterValueUnit::checkForMatch(), DiagnoseInvestigator::CheckforPotentialProcedureBranching(), Scheduler::checkForTerminatingCurrentSequence(), ProcedureStepUnit::checkForTypeOfExpectation(), DiagnosisComponentActionUnit::checkForTypeOfPrerequisite(), InfoChunk::checkWhetherExpectedParameterValueMatchObservation(), ReasonMachine::CheckWhetherTheThoughtLineHasChanged(), Investigator::ChoseADownstreamInvestigatorLinkToFeedback3008(), Investigator::CloseThisInvestigator(), Communication::Communication(), ControlElement::ControlElement(), ExpectationORUnit::copyExpectationORUnit(), ReasonMachine::CopyReasonMachineFromAnotherRM(), RelapSolver::currentTime(), RestApiSolver::currentTime(), ReasonMachine::DecayOfForgottenInvestigator(), CommandControlCenter::displayInformation(), InfoChunk::doneWithCurrentDiagnosisAndGoForPreviouslyPausedOne(), InfoChunk::doneWithCurrentGoalAndGoForPreviouslyPausedOne(), InfoChunk::doneWithCurrentStrategyAndGoForPreviouslyPausedOne(), InfoChunk::doneWithCurrentSubGoalAndGoForPreviouslyPausedOne(), DiagnoseInvestigator::ErrorMessage(), MRComponentStateUnit::ErrorMessage(), MRParameterUnit::ErrorMessage(), MRSupportSystemStateUnit::ErrorMessage(), ProximityModel::ErrorMessage(), EventSchemaBase::ErrorMessage(), EventSchemaUnit::ErrorMessage(), EventSymptomUnit::ErrorMessage(), Instantiation::ErrorMessage(), InstantiationBase::ErrorMessage(), Investigator::ErrorMessage(), InvestigatorLink::ErrorMessage(), KBConcept::ErrorMessage(), KnowledgeElement::ErrorMessage(), KnowledgeNode::ErrorMessage(), KnowledgeUnit::ErrorMessage(), Label::ErrorMessage(), MentalRepresentation::ErrorMessage(), MRAlarmUnit::ErrorMessage(), PassiveAlarmLoadUnit::ErrorMessage(), ReasonMachine::ErrorMessage(), RoutineMonitor::ErrorMessage(), RoutineMonitorUnit::ErrorMessage(), SentenceUnit::ErrorMessage(), Statement::ErrorMessage(), StringTimeIntervalUnit::ErrorMessage(), SymptomCase::ErrorMessage(), SymptomInvestigator::ErrorMessage(), Investigator::EvaluateAfterGetNewFeedback3014(), ProcedureStepUnit::executeAction(), ProcedureStep::executeInstinctiveResponseProcedureTransfer(), InteractiveVariable::executeInteractiveAction(), ManeuverActionUnit::executeManeuverControl(), ProcedureStepUnit::executeNonResponseAction(), ControlPanel::executeRequestToPlant(), ControlPanelControl::executeStateControl(), ControlPanelControl::executeValueControl(), InvestigatorLink::FeedBackToDownstreamInvestigator310331043105(), Investigator::FindAMatchingStatement3002(), BranchCluster::findBranch(), EventSchemaBase::GenerateANewInvestigatorOrNot(), InfoChunk::generateErrorMessage(), ControlPanelAlarm::getAlarmFromMap(), RoutineMonitor::GetaMonitorUnit11(), KB::getAssociatedFunctionalDecompositionName(), SystemModule::getComponentFromSystemMap(), KB::getConfidenceLevelOfHWDiagnosis(), ControlPanelControl::getControlFromMap(), SystemDisplay::getCorrespondingHeatStructureValue(), Investigator::GetCorrespondingKE3001(), SystemDisplay::getCorrespondingSystemParameterValue(), ControlPanelDisplay::getDisplayFromMap(), EventSymptomMatrix::getEventRationalConfidence(), HWReliabilityModule::getHWReliabilityFTUnit(), HeatStructure::getMeshPointTemperature(), KB::getProcedureNameOfHWDiagnosis(), KB::getPtrToHardWiredDiagnosis(), DiagnosisActionModule::getPtrToHighPriorityDiagnosisActionUnit(), KB::getStepNameOfHWDiagnosis(), RoutineMonitor::GetTheLongestIntervalRatio(), OperatorAT::infoChunking(), OperatorDM::infoChunking(), SymptomInvestigator::InitiallyCompareAnInvestigationTraceWithThePrototype(), ControlPanelAlarm::initiateAllAlarms(), SystemControl::initiateControlValue(), ControlState::initiateDisplayedControlState(), AdsidacCallback::initiationForRestart(), Operator::initiationForSimulation(), Scheduler::initiationForSimulation(), SPDS::initiationForSimulation(), TimeConstrainedModule::initiationForSimulation(), DiagnoseInvestigator::InitiationOfthisDiagnoseInvestigator(), Investigator::Investigator(), InvestigatorLink::InvestigatorLink(), RelapSolver::isTerminateAll(), RestApiSolver::isTerminateAll(), InfoChunk::isThereMentalProcedureWaitingForExecution(), main(), ReasonMachine::MakeOneStepInferenceFromAStatement(), MentalAlarm::MentalAlarm(), MentalControl::MentalControl(), MentalInfo::MentalInfo(), MentalParameterValue::MentalParameterValue(), ReasonMachine::NotDoingAnything(), DiagnosisActionModule::onceThroughProcessForReasoningStrategy(), ReasonMachine::OneStepInterpretation20(), ReasonMachine::OneStepOfReasonMachine(), ReasonMachine::OneStepPrioritizeInvestigation30(), ReasonMachine::OneStepRoutineMonitor10(), ReasonMachine::OneStepWorkOnSelectedInvestigator3000(), ReasonMachine::OneStepWorkOnSelectedInvestigatorLink3100(), Investigator::OneStepWorkOnThisInvestigator(), InvestigatorLink::OneStepWorkOnThisInvestigatorLink(), OperatorAT::oneThroughProcessForBlockI(), OperatorDM::oneThroughProcessForBlockI(), AdsidacCallback::onEvaluationPoint(), TimeConstrainedModule::operatorUpdateTimeConstrainedValuesWithGoal(), outputErrMessageToFile(), SystemModule::outputParametersLabelsToFile(), Scheduler::parseOptions(), Operator::performAMentalProcedure(), ControlValue::performControl(), ControlState::performDisplayedControlState(), OperatorDM::performFollowProcedureStrategy(), OperatorDM::performRecoveryAction(), ControlState::performValueControl(), InfoChunk::pointToAvtiveGoalAndStrategy(), RestApiSolver::populateR5Pars(), EventSchemaBase::PrintMessage(), SymptomInvestigator::PrintMessage(), Operator::PrintMessage(), Investigator::PrintMessage(), InvestigatorLink::PrintMessage(), MRAlarmUnit::PrintMessage(), MRComponentStateUnit::PrintMessage(), MRParameterUnit::PrintMessage(), MRSupportSystemStateUnit::PrintMessage(), ReasonMachine::PrintMessage(), RoutineMonitor::PrintMessage(), SentenceUnit::PrintMessage(), Statement::PrintMessage(), Operator::quantificationFilter(), DiagnosisActionModule::readDiagnosisActionModuleInfoFromFile(), DiagnosisComponentActionUnit::readDiagnosisComponentPrerequisiteFromFile(), KB::readHardWiredDiagnosis(), KB::readIndicatorBiasFactors(), BranchMentalProcedureActivationTime::readInfoFromFile(), BranchProcedureControlValue::readInfoFromFile(), CalculationAid::readInfoFromFile(), ControlPanel::readInfoFromFile(), HWReliabilityModule::readInfoFromFile(), Procedures::readInfoFromFile(), InitiatingEventController::readInfoFromFile(), SystemModule::readInfoFromFile(), Scheduler::readInfoFromFile(), ManeuverAction::readInfoFromFile(), BranchProcedureControlValueUnit::readInfoFromFile(), AlarmComponent::readInfoFromFile(), AlarmParameter::readInfoFromFile(), ControlPanelDisplay::readInfoFromFile(), ControlState::readInfoFromFile(), DisplayComponentState::readInfoFromFile(), InitiatingEventUnit::readInfoFromFile(), EventSymptomMatrix::readInfoFromFile(), KBScannedParameters::readInfoFromFile(), SPDS::readInfoFromFile(), ProcedureStep::readInfoFromFile(), ProcedureStepUnit::readInfofromFileExpectation(), ProcedureStepUnit::readInfoFromFileNonResponseExit(), AnalysisInfoContainerUnit::readStatementFromFile(), KB::readSystemDecompositionKB(), HWReliabilityModule::readSystemOperationReliabilityInfoFromFile(), HWReliabilityModule::readSystemReliabilityFTInfoFromFile(), HWReliabilityModule::readSystemReliabilityInfoFromFile(), Statement::RefreshStatementEndTimeToCurrentTime(), EventSchemaBase::RemoveAllTheCaseAssociatedWithAnInvestigator(), ReasonMachine::ReOpenItemWithActivationLevelAboveAGivenValue(), Investigator::ReopenThisInvestigator(), InfoChunk::replaceObjecByPointerForGroupedInfoAction(), InfoChunk::replaceObjecByPointerForGroupedInfoActionObjective(), InfoChunk::replaceObjecByPointerForGroupedInfoActionPack(), InfoChunk::replaceObjecByPointerForGroupedInfoAlarm(), InfoChunk::replaceObjecByPointerForGroupedInfoComponentState(), InfoChunk::replaceObjecByPointerForGroupedInfoDiagnosis(), InfoChunk::replaceObjecByPointerForGroupedInfoGoal(), InfoChunk::replaceObjecByPointerForGroupedInfoInstinctiveResponseProcedure(), InfoChunk::replaceObjecByPointerForGroupedInfoMentalBelief(), InfoChunk::replaceObjecByPointerForGroupedInfoParameterTrend(), InfoChunk::replaceObjecByPointerForGroupedInfoParameterValue(), InfoChunk::replaceObjecByPointerForGroupedInfoProcedureStep(), InfoChunk::replaceObjecByPointerForGroupedInfoStrategy(), InfoChunk::replaceObjecByPointerForGroupedInfoSubGoal(), InfoChunk::replaceObjecByPointerForGroupedInfoSupportSystemState(), Investigator::RequestInfoFromControlPanelReading3006(), InvestigatorLink::ResetTheLastActivationTimeOfTheNextToBeRetrievedInvestigator(), AdsidacCallback::restartForNewSequence(), AnalysisInfoContainer::retrieveAnalysisInfoContainerFromFile(), BranchRecord::retrieveBranchRecordFromFile(), CommandControlCenter::retrieveCommandControlCenterFromFile(), ControlPanelDisplay::retrieveControlPanelDisplayFromFile(), ControlPanel::retrieveControlPanelFromFile(), EventSymptomMatrix::retrieveEventSymptomMatrixFromFile(), ExpectationORUnit::retrieveExpectationORUnitFromFile(), HardWiredControlActivity::retrieveHardWiredControlActivityFromFile(), HardWiredMentalBelief::retrieveHardWiredMentalBeliefFromFile(), HardWiredProcedureActivity::retrieveHardWiredProcedureActivityFromFile(), HWReliabilityModule::retrieveHWReliabilityModuleFromFile(), InfoChunkMental::retrieveInfoChunkMentalFromFile(), InitiatingEventController::retrieveInitiatingEventControllerFromFile(), KBExpectedAlarmStateUnit::retrieveKBExpectedAlarmStateUnitFromFile(), KBExpectedComponentStateUnit::retrieveKBExpectedComponentStateUnitFromFile(), KBExpectedParameterTrendUnit::retrieveKBExpectedParameterTrendUnitFromFile(), KBExpectedParameterValueUnit::retrieveKBExpectedParameterValueUnitFromFile(), KBExpectedSupportSystemStateUnit::retrieveKBExpectedSupportSystemStateUnitFromFile(), KB::retrieveKBFromFile(), KBHardWiredUnit::retrieveKBHardWiredUnitFromFile(), KBScannedParameters::retrieveKBSCannedParameterFromFile(), KeyParameterHistory::retrieveKeyParameterHistoryFromFile(), ManeuverAction::retrieveManeuverActionFromFile(), OperatorAT::retrieveOperatorATFromFile(), OperatorDM::retrieveOperatorDMFromFile(), Operator::retrieveOperatorFromFile(), Procedures::retrieveProceduresFromFile(), ProcedureStepUnit::retrieveProcedureStepUnitActionFromFile(), ProcedureStepUnit::retrieveProcedureStepUnitMentalProcedureFromFile(), ProcedureStepUnit::retrieveProcedureStepUnitNonResponseActionFromFile(), ProcedureStepUnit::retrieveProcedureStepUnitScannedParameterFromFile(), BranchRecord::retrieveRecentBranchClusterFromFile(), Scheduler::retrieveSchedulerFromFile(), ShortTermMemory::retrieveShortTermMemoryFromFile(), SupportSystemReliabilityModule::retrieveSupportSystemModuleFromFile(), SystemModule::retrieveSystemModuleFromFile(), InvestigatorLink::RetrieveTheNextLikelyInvestigator3101(), Investigator::RetrieveTheNextLikelyInvestigatorLink3013(), RestApiSolver::runSequence(), ExpectationORUnit::saveExpectationORUnitToFile(), BranchEndState::saveInfoToFile(), ProcedureStepUnit::saveProcedureStepUnitNonResponseActionToFile(), OperatorAT::scanControlPanel(), OperatorDM::scanControlPanel(), DiagnoseInvestigator::SearchForTheToBeInvestigatedSI(), OperatorDM::selectGoal(), OperatorDM::selectStrategy(), BranchRecord::sendCurrentBranchCommandToCommandCenter(), CommandControlCenter::sendInfoToCommunicationPlace(), RestApiSolver::sendInterventions(), BranchRecord::sendSpecifiedBranchCommandToCommandCenter(), RelapSolver::setBranchCount(), RestApiSolver::setBranchCount(), SystemModule::setConnectionToRELAP5(), SystemDisplay::setCorrespondingSystemParameterUnit(), ControlPanel::setCurrentTime(), RelapSolver::setGenNode(), RestApiSolver::setGenNode(), RelapSolver::setInputDeck(), RestApiSolver::setInputDeck(), RelapSolver::setNewRestart(), RestApiSolver::setNewRestart(), RelapSolver::setTerminateAll(), RestApiSolver::setTerminateAll(), SystemModule::setUnits(), SymptomInvestigator::SITrackTheOngoingInvestigation(), RelapSolver::stopFlag(), RestApiSolver::stopFlag(), SymptomCase::SymptomCase(), SymptomInvestigator::TrackOneInvestigationCase(), InvestigatorLink::TransferOutOfThisInvestigatorLink3110(), DiagnoseInvestigator::TriggerBranchingWhenClaimADiagnose(), SPDS::updateAllSPDSValueAndRate(), AlarmComponent::updateDisplayedAlarmState(), AlarmParameter::updateDisplayedAlarmState(), AlarmTwoParameterDifference::updateDisplayedAlarmState(), DisplayComponentState::updateDisplayedComponentOperationalState(), ControlState::updateDisplayedControlState(), ControlValue::updateDisplayedControlValue(), Investigator::UpdateEffectiveEndTimeRangeToUpperstream(), DiagnoseInvestigator::UpdateForOtherEvidenceNotListedInEventSchema(), MentalRepresentation::UpdateMRwithNewInference(), SystemModule::updateParametersValues(), PassiveAlarmLoadUnit::UpdatePassiveAlarmLoadValue(), ReasonMachine::UpdatePSFAtEndOfATimeStep(), EventSymptomMatrix::updateRationalSymptomConfidence(), TimeConstrainedUnit::updateRawData(), MRComponentStateUnit::UpdateTheRelevantInvestigator(), MRParameterUnit::UpdateTheRelevantInvestigator(), MRSupportSystemStateUnit::UpdateTheRelevantInvestigator(), DiagnoseInvestigator::UpdateThisDiagnoseWithAnConfirmedInvestigator(), Investigator::WhetherGetInfoFromControlPaneltoVerifyKE3004(), Investigator::WhetherItIsAvailablefromMR3003(), and ReasonMachine::WriteAuxInfo().

◆ rst_name

char rst_name[80]

Restart node data file name.

Definition at line 95 of file fmodule.h.

◆ rstnamelen

int rstnamelen

Length of rst_name std::string.

Definition at line 90 of file fmodule.h.

◆ runcrew

bool runcrew

true = run with crew/IDAC modules, false = TH only

Definition at line 112 of file fmodule.h.

◆ sat_t

double sat_t[500]

Saturation temperature [F or K] per volume.

Definition at line 25 of file fmodule.h.

◆ si_unit

◆ sim_err

bool sim_err

Simulation error occurred.

Definition at line 108 of file fmodule.h.

◆ sys_pressure

double sys_pressure[500]

System pressure [psi or Pa] per volume.

Definition at line 23 of file fmodule.h.

◆ terminateall

bool terminateall

true = terminate all simulation (TH failure)

Definition at line 111 of file fmodule.h.

◆ th_es_des

char th_es_des[255]

TH failure description message.

Definition at line 103 of file fmodule.h.

◆ timesno

double timesno

Current simulation time [s].

Definition at line 47 of file fmodule.h.

◆ tsimmode

int tsimmode

Simulation mode: 0=Console, 1=NetClient, 2=NetServer.

Definition at line 91 of file fmodule.h.

◆ vap_t

double vap_t[500]

Vapor temperature [F or K] per volume.

Definition at line 24 of file fmodule.h.

◆ vap_vel

double vap_vel[500]

Vapor velocity [ft/s or m/s] per junction.

Definition at line 33 of file fmodule.h.

◆ var_trip_cn

int var_trip_cn[500]

Variable trip card numbers.

Definition at line 59 of file fmodule.h.

◆ var_trip_obj

int var_trip_obj[500]

Variable trip object indices.

Definition at line 60 of file fmodule.h.

◆ vartrip_t

double vartrip_t[500]

Variable trip values (indexed by var_trip_obj)

Definition at line 36 of file fmodule.h.