22 #ifndef NANDRAD_SimulationParameterH 23 #define NANDRAD_SimulationParameterH 26 #include <IBK_Parameter.h> 27 #include <IBK_IntPara.h> 30 #include "NANDRAD_Interval.h" 31 #include "NANDRAD_CodeGenMacros.h" 32 #include "NANDRAD_SolarLoadsDistributionModel.h" 36 class LinearSplineParameter;
45 P_InitialRelativeHumidity,
46 P_DomesticWaterSensitiveHeatGainFraction,
48 P_ShieldingCoefficient,
49 P_HeatingDesignAmbientTemperature,
61 F_EnableMoistureBalance,
63 F_EnableJointVentilation,
64 F_ExportClimateDataFMU,
107 #endif // NANDRAD_SimulationParameterH
double evaluateTimeSeries(double t, const NANDRAD::LinearSplineParameter &spl) const
Takes the linear spline parameter and evalutes the data using potential time shift defined due to sim...
Simulation parameters define global model settings.
Interval m_interval
The time interval of simulation beginning, offset and duration from January 1, 0:00 of the start year...
NANDRAD_READWRITE void checkParameters() const
To be called after readXML() and mainly used to check whether user-provided parameters are in the val...
IBK::Parameter m_para[NUM_P]
List of parameters.
Class LinearSplineParameter stores a linear spline curve, the corresponding parameter name and a unit...
intPara_t
Integer parameters.
The class Interval defines intervals of simulation time.
IBK::IntPara m_intPara[NUM_IP]
Integer parameters.
void initDefaults()
Init default values (called before readXML()).
IBK::Flag m_flags[NUM_F]
List of flags.
This model stores global parameters related to solar loads distribution in zones. ...
The namespace NANDRAD contains the data model classes that make up the NANDRAD solver input data...
flag_t
Global model flags.