首页 > TAG信息列表 > fortran90

使用f2py时,fortran模块中的功能范围与为fortran程序编译时的功能范围不同吗?

我的问题是,使用f2py进行编译时,模块内定义的函数无法识别某些模块变量.如果声明了传递给函数的参数的变量类型(例如,描述实数或维元素类型的变量),则会引发错误.使用gfortran编译时没有出现此错误.有什么区别?用f2py编译时如何纠正这些错误? 我的示例文件moddata.f90包含以下代码: m

python – Fortran喜欢在Cython中进行数组切片

我正在寻找一种简洁有效的方法来获取多维数组切片,对这些切片执行标量和矩阵运算,然后最终将结果数组保存为另一个数组中的切片. 您可以使用以下语法在fortran中做得很好: real*8, dimension(4,4,4,4) :: matrix_a real*8, dimension(4,4) :: matrix

从c代码发送mpi消息到fortran 90代码

我试着看看我是否可以将c代码中的数组内容发送到fortran 90代码.我正在使用使用intel 11.1.072编译器构建的openmpi 1.4.3.它们安装在Linux版本2.6.18-108chaos(mockbuild @ chaos4builder1)上(gcc版本4.1.2 20080704(Red Hat 4.1.2-48)). 这是c方面: # include <cstdlib> # includ

Python读取未格式化的直接访问Fortran 90提供了错误的输出

以下是数据的编写方式(浮点数的2-D矩阵.我不确定大小). open(unit=51,file='rmsd/'//nn_output,form='unformatted',access='direct',status='replace',& recl=Npoints*sizeofreal) !a bunch of code omitted write(51,rec=idx-nstart+1)

linux – 如何输出(使用write语句)撇号“’”?

我想在Fortran 90中使用系统命令来执行以下命令: command = awk '{print "C"NR,$1,$2,$3}' filename1 > filename2 call system(trim(command)) 这里我的filename1和filename2是Fortran 90程序中的变量.但问题是任何字符都可以分配给一个包含在撇号之间的变量,而我的变量也应该由