问题标签 [fortran90]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
fortran - 如何在 fortran 中左对齐数字输出?
我正在用 fortran 编写一些简单的输出,但我想要空格分隔符。但是,如果使用以下语句:
我得到这样的输出:
我更喜欢这个:
我尝试对宽度使用负值(如在 Python 中)但没有骰子。那么,有没有办法让数字左对齐?
提前谢谢了!
fortran - 隐含的 DO 循环效率低吗?
我有一个基于隐含 do 循环的数组初始化,给定一个奇数大小N
。
在 F90+ 的上下文中,建议使用 (/ .. /) 语法,或者使用FORALL
语句更有效。
示例:N=19
那么XLOC=(-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9)
你还会如何初始化这个数组?
编辑 1
你将如何用更易读的代码初始化这个数组?
fortran - 在简单的奇偶发送中陷入僵局
我正在尝试用 MPI 解决一个简单的问题,我的实现是 MPICH2,我的代码是 fortran。我使用了阻塞发送和接收,这个想法很简单但是当我运行它时它崩溃了!!!我完全不知道出了什么问题?有人可以就这个问题报价吗?有一段代码:
据我了解,当奇数进程成功发送时,偶数进程没有收到任何内容,在某些情况下,当我添加一些打印以观察发生了什么时,我看到变量 NXT 在发送过程中正在发生变化!!!例如,所有奇怪的进程都在向进程 0 发送消息,而不是他们的下一个进程!
fortran - 返回数组策略比较
在 Fortran 中,我可以通过三种方法从子例程返回数组。第一个是通过intent(out)
参数。第二个是通过具有数组的函数作为result
. 第三个是有一个函数作为result
指向数组的指针,它在函数中分配。
每种方法的优点和缺点是什么?
arrays - 函数返回没有定义明确形状的数组
我想知道如何在运行时之前不知道形状的情况下从函数返回数组(包括假定的形状数组)。我会用例子来解释。这有效
这也有效,因为它利用了自动数组
这个如何?它是有效的 Fortran 吗?在这种情况下我有内存泄漏吗
fortran - 在fortran中生成一个序列数组
Fortran 中是否有一个内在函数可以生成一个包含从 a 到 b 的数字序列的数组,类似于 python 的range()
?
fortran - 在 fortran90 中智能打印整数
几年前简单介绍了Fortran77后,我正在学习Fortran90。在 Fortran 中打印整数时,您必须指定要为打印整数保留多少空间。考虑这个程序...
...生成以下输出。
当我不知道整数中有多少位时,如何为整数打印分配正确的空间量?
更新:如果您的编译器符合 F95,您可以使用I0
编辑描述符(即,在上面的示例中放置函数'(A, I0, A)'
的第二个参数write
。谢谢@janneb!
string - 当虚拟对象具有指定长度时,将字符串作为参数传递
如果我有这个代码
它不会编译,因为“foo2”的长度不是 20,编译器会抱怨
在不修改子例程 dummy len 规范的情况下,我怎样才能使这个东西工作?是否必须声明一个具有相同长度的中间变量并在调用时传递它?
compiler-construction - 如何设置正确的编译器以使用 -fastsee 选项
如何设置正确的编译器以-fastsee
在 Fortran 中使用该选项?这是我得到的错误:
fortran - 意图(inout)和指针虚拟参数之间的区别
有什么实际区别
或以下