21 : protectedArrayNames(generateProtectedNames())
22 , sharedArrayNames(generateSharedNames())
23 , protectedExternalNames(generateProtectedExternal())
24 , sharedExternalNames(generateSharedExternal())
46 void setData(
const ModelState::DataMap& state) { }
48 const std::map<std::string, ProtectedArray> protectedArrayNames;
49 const std::map<std::string, SharedArray> sharedArrayNames;
50 const std::map<std::string, std::string> protectedExternalNames;
51 const std::map<std::string, std::string> sharedExternalNames;
58 static inline std::map<std::string, std::string> generateProtectedExternal()
64 static inline std::map<std::string, std::string> generateSharedExternal()
73 #define SHAREDEL(NAME) { #NAME, SharedArray::NAME }
75 static inline std::map<std::string, ModelComponent::SharedArray> generateSharedNames()
97 #define PROTEL(NAME) { #NAME, ProtectedArray::NAME }
99 static inline std::map<std::string, ModelComponent::ProtectedArray> generateProtectedNames()
118 PROTEL(EVAP_MINUS_PRECIP),