Discussion:
TINY
(too old to reply)
db
2024-11-26 14:42:12 UTC
Permalink
I have been using the Fortran inbuilt function TINY (running
gfortran) but now the compiler baulks:

5 | print '(" Tiny(1) =", es12.2)', TINY(1.0_dbl)
| 1
Error: Syntax error in PRINT statement at (1)

(I am defining dbl in a module).

What is going on?

rm X.out
--
db
Steven G. Kargl
2024-11-26 15:48:09 UTC
Permalink
Post by db
I have been using the Fortran inbuilt function TINY (running
5 | print '(" Tiny(1) =", es12.2)', TINY(1.0_dbl)
| 1
Error: Syntax error in PRINT statement at (1)
(I am defining dbl in a module).
What is going on?
Do you have an unprintable control character somewhere
in that line of code?

Kind of hard to say anything more without seeing a
minimum complete code.

What version of gfortran and what OS and hardware?
--
steve
db
2024-11-27 15:49:18 UTC
Permalink
I have been using the Fortran inbuilt function TINY (running gfortran)
5 | print '(" Tiny(1) =", es12.2)', TINY(1.0_dbl)
| 1
Error: Syntax error in PRINT statement at (1)
(I am defining dbl in a module).
What is going on?
Do you have an unprintable control character somewhere in that line of
code?
Kind of hard to say anything more without seeing a minimum complete
code.
What version of gfortran and what OS and hardware?
The problem was in that line, so I considered the
rest of the (longish) program irrelevant. But OK.

You might be right about an unprintable, because
when I made up a small mini-example, TINY works.
Meanwhile I had changed it in the offending function
to 1.0E-10_dbl, which fixed it, but I don't like it.
I will now try going back to using TINY.
--
db
Loading...