Fortran 95 Do-While 循环在错误条件下不退出
这是我的代码: program change integer:: amount, remainder, q, d, n, p amount = 47 remainder = amount print*,remainder q = 0 d = 0 n = 0 p = …
使用 gcov 进行共享库覆盖率测试 [Linux/Fortran]
我正在尝试执行共享库的覆盖率测试。我选择 gcov/lcov 是因为它是免费和开源的,这意味着我可以立即尝试它(商业软件需要批准/购买,必须做出很多决定…
启动画面太快,我看不到 Fortran 程序的结果
我是编程新手。我开始用 Fortran 语言编写 Hello world,但启动屏幕速度非常快。为什么我看不到任何东西?为什么黑屏不显示我:“hello world”? 我…
Fortran 90 中的可选子例程
我怎样才能在 fortran 90 中实现这个目标?我有一个接受函数的例程 subroutine foo(bar, mysub) integer, intent(in) :: bar interface subroutine my…
ifort 未被识别为内部或外部命令
我正在使用 Visual Studio 2010 使用 Intel Visual Fortran 在 Fortran 中编译代码,并且继续收到此消息。安装已完成,没有错误,并且我认为我不需要…
Fortran 语言中的无穷大
在 Fortran 中将变量设置为 +Infinity 最安全的方法是什么?目前我正在使用: program test implicit none print *,infinity() contains real functio…
CUDA FORTRAN:如果我传递变量而不是数字,函数会给出不同的答案
我正在尝试使用 ISHFT() 函数使用 CUDA FORTRAN 并行位移一些 32 位整数。 问题是,即使 var = -4 ,我对 ISHFT(-4,-1) 和 ISHFT(var,-1) 得到不同的…
使用 Fortran Dll 的托管代码回调时出现 AccessViolationException
我正在尝试在 Fortran dll 中的耗时计算过程中实现一些进度通知。问题是,执行一段时间后会引发 AccessViolationException,这取决于我的编译器的优化…
subprocess.Popen 和缓冲进程输出
从 python 代码内部,我想运行一个从标准输入获取参数的二进制程序。使用 subprocess 模块,这应该很简单: import subprocess command = [ 'my_progr…
调用多线程(openmp)c++来自 Fortran 例程的例程
我有一个 C++ 例程standalone_c.cpp 和一个包装器,用于包装standalone_c.cpp 的fortranstandalone_f.f90。 standalone_c.cpp 是使用 openmp pragma …
Fortran:使用两种不同编译器编译的生成代码之间的差异
我必须编写一个 Fortran 程序,该程序过去是使用 Microsoft Compaq Visual Fortran 6.6 编译的。我更喜欢使用 gfortran,但我遇到了很多问题。 主要问…
Fortran 95:if 条件的内联计算
这里有一小段代码,返回 epsilon() 以获得实际值: program epstest real :: eps=1.0, d do d=1.0+eps if (d==1.0) then eps=eps*2 exit else eps=eps…
使用 Fortran DLL 进行 NUnit 测试
我有一个来自 Fortran 的 ServerCom DLL。我使用 tlbimp 从 ServerCom.dll 自动生成 MyFortran.dll,可以直接从 C# 引用。 在 C# 类库中,我引用了 My…