On 12/4/2024 3:20 PM, Lynn McGuire wrote:
On 12/4/2024 2:11 PM, Thomas Koenig wrote:
Lynn McGuire <[email protected]> schrieb:
Is the "implicit none" in the proper place in the following code ?
No.
[snip]
You want
module aaa_modules
implicit none
INTERFACE
SUBROUTINE ABCPAR(ISW,IRETST,IR,IC,PAR,IPHASE) >> IMPLICIT NONE
...
because declarations in the outer module have no meaning on
interfaces.
A rather frequent source of confusion, I'm afraid (I got bitten
by this myself in the past).
Woof ! I was afraid of that. The Fortran Module definition seems to be very fragile.
That is going to be painful to add to my module file.
Lynn
The interface is its own entity. I think the design is correct in
requiring the implicit none to be repeated. While I might have
preferred a "file scope" design more, as long as there is consistency in
the design, I'm ok with it.
Sorry for the direct email :( intended to post here
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)