NANDRAD Data Model Library  Version 2.0
NANDRAD
NANDRAD_HeatLoadSummationModel.h
1 /* The NANDRAD data model library.
2 
3  Copyright (c) 2012-today, Institut für Bauklimatik, TU Dresden, Germany
4 
5  Primary authors:
6  Andreas Nicolai <andreas.nicolai -[at]- tu-dresden.de>
7  Anne Paepcke <anne.paepcke -[at]- tu-dresden.de>
8 
9  This library is part of SIM-VICUS (https://github.com/ghorwin/SIM-VICUS)
10 
11  This library is free software: you can redistribute it and/or modify
12  it under the terms of the GNU General Public License as published by
13  the Free Software Foundation, either version 3 of the License, or
14  (at your option) any later version.
15 
16  This library is distributed in the hope that it will be useful,
17  but WITHOUT ANY WARRANTY; without even the implied warranty of
18  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  GNU General Public License for more details.
20 */
21 
22 #ifndef NANDRAD_HeatLoadSummationModelH
23 #define NANDRAD_HeatLoadSummationModelH
24 
25 #include <IBK_Parameter.h>
26 
27 #include "NANDRAD_Constants.h"
28 #include "NANDRAD_CodeGenMacros.h"
29 
30 namespace NANDRAD {
31 
32 /*! An model for summation of heat load from different zones, construction instances or networks.
33 */
35 public:
36 
37  NANDRAD_READWRITE
38 
39  /*! Checks parameters for valid values. */
40  void checkParameters();
41 
42  /*! Unique ID-number for this model. */
43  unsigned int m_id = NANDRAD::INVALID_ID; // XML:A:required
44  /*! Some display/comment name for this model (optional). */
45  std::string m_displayName; // XML:A
46 
47  /*! Object list with zones that this model is to be apply to. */
48  std::string m_objectList; // XML:E:required
49 };
50 
51 } // namespace NANDRAD
52 
53 #endif // NANDRAD_HeatLoadSummationModelH
Contains global constants for the Nandrad data model.
std::string m_objectList
Object list with zones that this model is to be apply to.
An model for summation of heat load from different zones, construction instances or networks...
unsigned int INVALID_ID
defines an invalid id
unsigned int m_id
Unique ID-number for this model.
std::string m_displayName
Some display/comment name for this model (optional).
NANDRAD_READWRITE void checkParameters()
Checks parameters for valid values.
The namespace NANDRAD contains the data model classes that make up the NANDRAD solver input data...