请问fortran里的umach函数有什么作用,我看到很多程序都有CALL UMACH (2, NOUT),但都找不到这个函数的作

请问fortran里的umach函数有什么作用,我看到很多程序都有CALL UMACH (2, NOUT),但都找不到这个函数的作,第1张

生成0到1之间随机数值范围 0 <= x < 1,所以不包括1。

手册说:

CALL RANDOM_SEED()

CALL RANDOM_NUMBER (harvest)

harvest

(Output) Must be of type real It can be a scalar or an array variable It is set to contain pseudorandom numbers from the uniform distribution within the range 0 <= x < 1

把你写的function放在另一个f文件里面,或者放在主程序语句外面(即子程序形式)再来调用。主程序可调用function 和subroutine,所以,不用把子程序function写在主程序里。如此则subroutine和主程序都可以随意调用function,注意调用时的实参(subroutine里面的参数)和虚参(function里面的参数)要变量类型一致,而且实参数目不少于虚参(这个很重要)。

fortran里不允许虚参是allocatable的吧

你这个程序应该在主程序call sub(a,b)之前allocate a,然后子程序里用假定形状的数组

integer,intent(out),dimension(:) :: a

以上就是关于请问fortran里的umach函数有什么作用,我看到很多程序都有CALL UMACH (2, NOUT),但都找不到这个函数的作全部的内容,包括:请问fortran里的umach函数有什么作用,我看到很多程序都有CALL UMACH (2, NOUT),但都找不到这个函数的作、Fortran如何调用模块中子程序、急问fortran编程问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9650088.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存