48 #ifndef EnergyPlusAPIRuntime_h_INCLUDED 49 #define EnergyPlusAPIRuntime_h_INCLUDED 329 #endif // __cplusplug 331 #endif // EnergyPlusAPIRuntime_h_INCLUDED This file provides a define that enables exposing methods on the API. No client needs to directly imp...
#define ENERGYPLUSLIB_API
Definition: EnergyPlusAPI.h:61
void callbackEndOfSystemTimeStepAfterHVACReporting(void(*f)())
Register a callback function to be called at the end of each HVAC system time step after HVAC data ha...
void callbackEndOfSystemSizing(void(*f)())
Register a callback function to be called at the end of the HVAC system sizing process.
void callbackUnitarySystemSizing(void(*f)())
Register a callback function to be called at unitary system sizing.
void callbackAfterNewEnvironmentWarmupComplete(void(*f)())
Register a callback function to be called at each new environment once warmup is complete.
void callbackEndOfZoneTimeStepAfterZoneReporting(void(*f)())
Register a callback function to be called at the end of each zone time step after zones have reported...
void callbackEndOfSystemTimeStepBeforeHVACReporting(void(*f)())
Register a callback function to be called at the end of each HVAC system time step but before HVAC da...
void callbackBeginZoneTimeStepAfterInitHeatBalance(void(*f)())
Register a callback function to be called at the beginning of each zone time step after the heat bala...
void callbackInsideSystemIterationLoop(void(*f)())
Register a callback function to be called inside the HVAC system iteration loop.
void callbackAfterPredictorAfterHVACManagers(void(*f)())
Register a callback function to be called at each zone time step after HVAC managers are called...
void callbackBeginZoneTimeStepBeforeInitHeatBalance(void(*f)())
Register a callback function to be called at the beginning of each zone time step before the heat bal...
void callbackAfterPredictorBeforeHVACManagers(void(*f)())
Register a callback function to be called at each zone time step before HVAC managers are called...
void issueWarning(const char *message)
Asks EnergyPlus to issue a warning message to the error file.
void registerStdOutCallback(void(*f)(const char *message))
Register a callback function to receive standard output messages being sent from the simulation...
void issueSevere(const char *message)
Asks EnergyPlus to issue a severe message to the error file.
void callbackEndOfZoneSizing(void(*f)())
Register a callback function to be called at the end of the zone sizing process.
void registerProgressCallback(void(*f)(int const))
Register a callback function to receive updates on simulation progress.
void callbackEndOfAfterComponentGetInput(void(*f)())
Register a callback function to be called after some specific components have processed their input...
void issueText(const char *message)
Asks EnergyPlus to issue a plain text message to the error file.
void callbackEndOfZoneTimeStepBeforeZoneReporting(void(*f)())
Register a callback function to be called at the end of each zone time step but before zones have rep...
void callbackBeginNewEnvironment(void(*f)())
Register a callback function to be called at the beginning of each new environment.
void callbackBeginTimeStepBeforePredictor(void(*f)())
Register a callback function to be called at each zone time step just before the predictor step...
void cClearAllStates()
Clears the simulation state of EnergyPlus.
int energyplus(int argc, const char *argv[])
Runs an EnergyPlus simulation.