Name | Description |
---|---|
![]() | Loads a parameter from file |
![]() | Reads a parameter array from file |
The function expects a file format in the style "identifier=value"
.
Consider following example file and assume it's saved under location
Modelica_DeviceDrivers.Utilities.RootDir+"/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_DeviceDrivers.Utilities.RootDir+"/Resources/test/Util/parameterInitValues.txt", "var1"); parameter Integer n = 3 "Size of arrayvar"; parameter Real arrayvar[n] = loadRealParameterVector( Modelica_DeviceDrivers.Utilities.RootDir+"/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;
Name | Description |
---|---|
file | |
name |
Name | Description |
---|---|
u |
Read a parameter array from file during initialization
See loadRealParameter
for an example.
Name | Description |
---|---|
file | name of configuration file |
name | name of parameter |
n | length of array |
Name | Description |
---|---|
u[n] | parameter array |