functionloadRealParameter
Loads a parameter from file
Extends from Modelica.Icons.Function (Icon for functions).
Information
Load parameters from file during initialization
The function expects a file format in the style "identifier=value".
Example
Consider following example file and assume it's saved under location
"resources/Modelica_DeviceDrivers/Resources/test/Util/parameterInitValues.txt":
arrayvar_1=0.1 arrayvar_2=0.2 arrayvar_3=0.3 var1=13
Such a file could be accessed by the following Modelica code.
model TestLoadRealParameter
extends Modelica.Icons.Example;
import Modelica_DeviceDrivers.Utilities.Functions.*;
parameter Real var1 = loadRealParameter(
Modelica.Utilities.Files.loadResource("resources/Modelica_DeviceDrivers/Resources/test/Util/parameterInitValues.txt"), "var1");
parameter Integer n = 3 "Size of arrayvar";
parameter Real arrayvar[n] = loadRealParameterVector(
Modelica.Utilities.Files.loadResource("resources/Modelica_DeviceDrivers/Resources/test/Util/parameterInitValues.txt"), "arrayvar", n);
equation
when sample(0, 0.1) then
Modelica.Utilities.Streams.print("var1: "+String(var1));
for i in 1:3 loop
Modelica.Utilities.Streams.print("arrayvar["+String(i)+"] = "+String(arrayvar[i]));
end for;
end when;
end TestLoadRealParameter;
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| String | file | "Washout.ini" | |
| String | name | "K_Px" |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| Real | u |