* T p
* i 1
* m
* e
0us 0s
100us 1s
1.6ms 0s
10.0ms 0s
Now, I change the unit from u to m (2. time line):
* T p
* i 1
* m
* e
0us 0s
0.1ms 1s
1.6ms 0s
10.0ms 0s
ERROR **
D_SOURCE: source.in file was not read successfully.
Instance: a.xu3.a_1 Message: Time values in first column have to increase monotonically.
Instance: a.xu3.a_1 Message: dsource will return only its initial state.
that works, But the 1.6 ms is treated as 1 ms.
Dot’s are ignored.
The first example don’t works. Because 100us = 1ms.
My file is UTF-8, LF.
Look at hex editor: it’s simple 7-bit ASCII.
I have unpacked your example, changed the cd command and run the transient. This is my result, for 100us as well as for 0.1ms (Windows 10, and SUSE Tumbleweed):
What is your operating system? Do you have a locale setting which uses comma as the decimal separator? If yes, could you switch LC_NUMERIC to “C” for testing?