| 217 | | function missingRealParameter |
| 218 | | "Triggers a warning if a Real parameter is not explicitly set" |
| 219 | | input Real number "Number to be used as default"; |
| 220 | | output Real result=number |
| 221 | | "Input argument number is returned and a warning assert triggered"; |
| 222 | | algorithm |
| 223 | | Modelica.Utilities.Streams.print("Default parameter value (= " + String(number) + ") used. Provide explicit value"); |
| 224 | | |
| 225 | | /* |
| 226 | | assert(false, "Default parameter value (= " + String(number) + ") used. Provide explicit value", |
| 227 | | level= AssertionLevel.warning); |
| 228 | | */ |
| 229 | | end missingRealParameter; |
| 230 | | |
| 231 | | function missingIntegerParameter |
| 232 | | "Triggers a warning if an Integer parameter is not explicitly set" |
| 233 | | input Integer number "Number to be used as default"; |
| 234 | | output Integer result=number |
| 235 | | "Input argument number is returned and a warning assert triggered"; |
| 236 | | algorithm |
| 237 | | Modelica.Utilities.Streams.print("Default parameter value (= " + String(number) + ") used. Provide explicit value"); |
| 238 | | |
| 239 | | /* |
| 240 | | assert(false, "Default parameter value (= " + String(number) + ") used. Provide explicit value", |
| 241 | | level= AssertionLevel.warning); |
| 242 | | */ |
| 243 | | end missingIntegerParameter; |
| 244 | | |
| 245 | | function missingBooleanParameter |
| 246 | | "Triggers a warning if a Boolean parameter is not explicitly set" |
| 247 | | input Boolean b "Boolean value to be used as default"; |
| 248 | | output Boolean result=b |
| 249 | | "Input argument b is returned and a warning assert triggered"; |
| 250 | | algorithm |
| 251 | | Modelica.Utilities.Streams.print("Default parameter value (= " + String(b) + ") used. Provide explicit value"); |
| 252 | | |
| 253 | | /* |
| 254 | | assert(false, "Default parameter value (= " + String(number) + ") used. Provide explicit value", |
| 255 | | level= AssertionLevel.warning); |
| 256 | | */ |
| 257 | | end missingBooleanParameter; |
| 258 | | |
| 259 | | function missingStringParameter |
| 260 | | "Triggers a warning if a String parameter is not explicitly set" |
| 261 | | input String string "String to be used as default"; |
| 262 | | output String result=string |
| 263 | | "Input argument string is returned and a warning assert triggered"; |
| 264 | | algorithm |
| 265 | | Modelica.Utilities.Streams.print("Default parameter value (= \"" + string + "\") used. Provide explicit value"); |
| 266 | | |
| 267 | | /* |
| 268 | | assert(false, "Default parameter value (= " + String(number) + ") used. Provide explicit value", |
| 269 | | level= AssertionLevel.warning); |
| 270 | | */ |
| 271 | | end missingStringParameter; |
| 272 | | |
| | 217 | |
| | 218 | |
| | 219 | |