请问在Fortran科学计算中,用到指针的地方多吗?
2024-2-28 23:05 - mat404 - Fortran语法讨论
新手求助,目前在处理一套较多子程序的f77商用软件,打算转译成f90,并把一些老语法改成90语法(77没有动态数组分配,采用超大数组进行传参),主要是为了解决程序的可维护性和二次开发功能。 目前遇到了一些问题向 ...
2022-6-21 21:56 - heuwcy - Fortran语法讨论
参考了站内的问答,试图用ivf写一个tcp/ip的服务器,在编写accept函数时遇到的问题如下: 说明文档中,accept函数的参数如下(c++): SOCKET WSAAPI accept( SOCKET s, [out] sockaddr *addr, ...
将已关联的数组指针赋值给另一个数组,oneAPI会对源数组进行一次copy,并默认存放于堆栈中。如果源数组过大,造成性能损失,甚至可能导致栈溢出。 1、如何将临时数据移至内存而不是堆栈中? 2、指针赋值给数组,可否 ...
2021-11-13 12:33 - li913 - Fortran语法讨论
求教一个混编问题: 我要调用一个C语言函数: 这个函数位于一个已经封装好的动态链接库中,作用是读取一个文件,将内容存储到二维字符串数组 ...
有人发文说Fortran没有指针数组的概念(http://blog.sciencenet.cn/blog-517015-679554.html),“Fortran不存在指针数组的概念,不能直接使用指针数组,必须通过一个包含指针的数据类型(如下)来定义数组,其效果 ...
2021-6-21 10:39 - navoski - Fortran语法讨论
如何在Fortran中对多维数组进行排序,并列出排序后数组元素在原数组的位置?即实现类似MATLAB中sort函数功能。
2021-5-19 16:34 - 科研农民工 - Fortran语法讨论
一些资料中说Fortran指针是一种数据对象,它包含特定对象的更多信息,例如类型、维度、各维度元素数、内存地址等。这不同于其它大多数编程语言。 彭国伦书中说指针实际上记录内存地址,每种类型的指针在32位机上就是 ...
2021-6-20 18:21 - navoski - Fortran语法讨论
[mw_shl_code=fortran,true]MODULE typedef IMPLICIT NONE TYPE :: tree INTEGER,ALLOCATABLE :: mat(:) INTEGER :: a TYPE(tree),POINTER :: ltree TYPE(tree),POINTER :: ...
2021-4-8 22:32 - LEM - Fortran语法讨论
【编译器 gfortran】 【版本 gcc version 8.1.0】 刚学Fortran的指针,想看看声明出来的指针大小: [mw_shl_code=fortran,true]program test_pointer_size implicit none integer,dimension(:,:),pointer::p ...
2020-4-27 12:51 - 愤怒的三炮 - Fortran语法讨论
初步学些fortran mpi 并行编程,采用的工具为vs2010+ivf2011 已经构造好mpi环境,并且已经测试通过了 hello world 今天学习并行存储单个文件 思路: 将两个测试变量 It=271 ...
我在子函数中吧一个全1矩阵赋值给指针B吗,然后我调用子函数后,在主函数输出指针B,发现有的值变成极小数,请问这是怎么回事? [mw_shl_code=fortran,true]program main integer::icmpx,icmpy,ihx,ihy,f real*4 ...
2019-12-12 01:48 - 紫雪封尘 - Fortran语法讨论
我今天写了一个关于矩阵展开的函数,作用是将四维数组沿每个维度展成二维矩阵,调用展开函数的时候发现了问题,我声明的指针数组在指向子函数中生成的二维矩阵时,数组每行最后两个值丢失,变成了极小数。是我指针传 ...
2019-12-12 01:23 - 紫雪封尘 - Fortran语法讨论
举个例子: [mw_shl_code=fortran,true]module super_class !父类 implicit none private public::point type::point !父类 real::x=0.0 real::y=0.0 contains proce ...
2019-8-3 21:56 - weixing1531 - Fortran语法讨论
书上看到class(*)这么一个东西, 于是自己像下面这样使用 ... type(balabala) :: father class(*),allocatable :: temp allocate(temp,source=father) ... 但发觉死活不行,无论gfortran还是pgi 后来才领悟 ...
2019-7-3 00:39 - lookbook - Fortran语法讨论
program main implicit none integer,target :: a a=1 fun()=2 print*,a contains function fun() result(ptr) integer,pointer :: ptr ptr=>a end function fun end program main gf, ...
2019-6-26 11:56 - lookbook - Fortran语法讨论
文件1中定义了一个父类,其成员里面有名为zero_father的过程指针,指向了该文件中的私有函数zero。 文件2中定义了一个子类,继承了上面这个父类,并添加名为zero_son的过程指针,指向了该文件中的私有函数zero。 ...
2019-1-17 15:50 - lookbook - Fortran语法讨论
比如: p=>this%func ? 有没有办法能让他实现
2019-1-16 17:26 - lookbook - Fortran语法讨论
一个过程的一个参数是一个数组指针。 这个指针在过程内被正确赋值,可通过PRINT打印语句证明。但当过程调用结束后,它的值就变化了,实在不明所以,请大神指教。 下面是完整的、可编译的代码: [mw_shl_code=fortran ...
2018-11-24 00:20 - linpo - Fortran语法讨论
在Fortran里 p => a(1) 可以像这样用吗?求解释
2018-5-29 12:44 - machine6666 - Fortran语法讨论