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

TypeNameDefaultDescription
Stringfile"Washout.ini"
Stringname"K_Px"

Outputs

TypeNameDefaultDescription
Realu