WOLFRAM SYSTEM MODELER

readRealParameter

Read the value of a Real parameter from file

Wolfram Language

In[1]:=
SystemModel["Modelica.Utilities.Examples.readRealParameter"]
Out[1]:=

Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

Syntax

result = readRealParameter(fileName, name);

Description

This function demonstrates how a function can be implemented that reads the value of a parameter from file. The function performs the following actions:

  1. It opens file "fileName" and reads the lines of the file.
  2. In every line, Modelica line comments ("// ... end-of-line") are skipped
  3. If a line consists of "name = expression" and the "name" in this line is identical to the second argument "name" of the function call, the expression calculator Examples.expression is used to evaluate the expression after the "=" character. The expression can optionally be terminated with a ";".
  4. The result of the expression evaluation is returned as the value of the parameter "name".

Example

On file "test.txt" the following lines might be present:

// Motor data
J        = 2.3     // inertia
w_rel0   = 1.5*2;  // relative angular velocity
phi_rel0 = pi/3

The function returns the value "3.0" when called as:

readRealParameter("test.txt", "w_rel0")

Syntax

result = readRealParameter(fileName, name)

Inputs (2)

fileName

Type: String

Description: Name of file

name

Type: String

Description: Name of parameter

Outputs (1)

result

Type: Real

Description: Actual value of parameter on file