Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
独立调用fortran子例程,而不在参数中定义该子例程_Fortran - Fatal编程技术网

独立调用fortran子例程,而不在参数中定义该子例程

独立调用fortran子例程,而不在参数中定义该子例程,fortran,Fortran,我有一个Fortran脚本,如下所示: subroutine source1 ... end subroutine main1 (without argument source1) external source1 call output1(source1,...) end 所以我想知道如何把它变成Fortran代码,这意味着我想要Fortran代码 我在as接口定义中找到了一些可能有用的东西 那我该怎么办呢。如有任何帮助,将不胜感激。问题已解决,请将下面的脚本替换到另

我有一个Fortran脚本,如下所示:

subroutine source1
    ...
end
subroutine main1 (without argument source1)
    external source1
    call output1(source1,...)
end
所以我想知道如何把它变成Fortran代码,这意味着我想要Fortran代码

我在as
接口定义
中找到了一些可能有用的东西


那我该怎么办呢。如有任何帮助,将不胜感激。

问题已解决,请将下面的脚本替换到另一个文件中,链接并编译文件

subroutine main1 (without argument source1)
    external source1
    call output1(source1,...)
end

您的意思是说您有一些脚本(用bash、python等编写)要作为Fortran子例程实现吗?还有什么叫它的问题吗?不清楚你在问什么。我有一些Fortran语言的代码有编译错误。因此,我将我的代码提取为脚本(如上所示),让其他人复制和分析,并以脚本、代码或提示的形式向我展示如何在Fortran中修改、实现或重新生成正确的代码。这是一个独特的问题,我无法找到全面的解决方案。明白了吗?对不起,我还是不明白。“我有一些密码……”是你写的吗?如果不是,它应该做你想要的吗?您问题中的Fortran代码看起来像一个通用示例,而不是有用的东西。此外,如果存在编译错误,您应该在问题verbatim.OK中显示它们。我使用开源代码。不,它会因错误而停止。因此,我找到了错误并提出了解决方案,如上面的脚本所示。但我不知道逻辑上如何实现它们。上面的脚本也不是FORTRAN代码。这是一个算法。