Od: Peter Blaha <[email protected]>
Komu: A Mailing list for WIEN2k users <[email protected]>
Datum: 31. 10. 2017 15:27:42
Předmět: Re: [Wien] problems with gfortran when unit 6 is associated to file

"I can reproduce this.

Apparently, some "clever informatics-guy" has changed the default
behaviour, namely that

write(*,... prints to stdout

while

write(6,... prints to the connected file, and ONLY if it has not been
connected explicitly via an OPEN statement, it would print to stdout.

Now, in gfortran one has changed that to "*" = "6" (why this limitation ??)

We have been using this different behaviour of unit=* or 5 and 6 (for 
read and write) in several places, when we want to alert a user of a
certain fact (like "inversion is (not) present).

I'll change in SRC_symmetry all "write(6," to "write(66,", which should 
fix this problem (and also modify x_lapw for the corresponding def file).

There might be similar problems in other parts. Let me know if you find one.

Regards"
 

Thanks for looking into this.


I did not detect any more problems so far, however since this type of
problems can be easily undetected (eg. this can result in extra lines  in
output files and the unlucky programs trying to parse the files later could
be in troubles, but not necessarily visibly crashing...so the problems can
stay hidden), IMO it would be better to stop using the unit 6 for file
output all over the place. If this is too much work  I can volunteer to
prepare some patches (on top of 17.1) to change the output files from unit 6
to 66 (or some other) all over the place. This should be quite easy grep&sed
exercise. I'm using gfortran systems extensively so this is quite important
for me. Might be a good idea to get rid of the usage of unit 5 for reading
input files as well (in general fortran guides recommend using unit numbers
above 9 for file input/output).

Best regards

Pavel
_______________________________________________
Wien mailing list
[email protected]
http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
SEARCH the MAILING-LIST at:  
http://www.mail-archive.com/[email protected]/index.html

Reply via email to