functiontimeGeometric
Geometric expansion of time steps
Extends from Modelica.Icons.Function (Icon for functions).
Information
This function attemps to build a vector of length nTim with a geometric
expansion of the time variable between dt and t_max.
If t_max > nTim*dt, then a geometrically expanding vector is built as
t = [dt, dt*(1-r2)/(1-r), ... , dt*(1-rn)/(1-r), ... , tmax],
where r is the geometric expansion factor.
If t_max < nTim*dt, then a linearly expanding vector is built as
t = [dt, 2*dt, ... , n*dt, ... , nTim*dt]
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Duration | dt | Minimum time step | |
| Modelica.Units.SI.Time | t_max | Maximum value of time | |
| Integer | nTim | Number of time values |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| Real[nTim] | t | Time vector |
Revisions
-
June 28, 2018 by Massimo Cimmino:
First implementation.