intel-fortran相关内容
我试图编写一个简单的代码,该代码将具有相同父抽象类的某些对象带入一个二进制文件中,然后将它们读回。 我的代码如下所示: module m 隐式无 type :: container 类(a),可分配::项目 终端类型容器 类型,抽象:: a 字符(20),公共:: obj_type 整数,公共:: num 包含 过程:: write_impl => write_a
..
我已经下载了Fortran 90/95自适应网格优化库( Paramesh ),现在我正在尝试编译它随附的示例程序。在此过程中,我修改了Makefile以使用gfortran而不是Intel Fortran编译器。 在库代码中,有一个包含以下代码段的模块: 模块物理数据 ! !.... 公共很多行: Public :: nfluxvar Integer,Save :: n
..
我正在编辑使用固定格式 Fortran的旧项目,并使用 IVF编译器进行编译.我当前遇到的问题是列表中的续行: format(//, 10x,'*******************************************',/, & 10x,'* DIAGONALS OF THE RESIDUAL COV. MATRIX *',/, & 10x,'***
..
考虑以下Fortran代码,其中模块Foo_mod中可与C互操作的子例程runFoo4C(...) bind(C, name="runFoo")将C回调函数指针getLogFuncFromC()作为参数, module CallbackInterface_mod abstract interface function getLogFunc4C_proc(ndim,P
..
我尝试将过程添加到此模块,由 @VladimirF 编写,它在Fortran 2003中实现了通用链接列表.我希望能够输出为了方便起见,将列表的内容作为一个数组,因此我在名为lists.f90的文件中的列表模块中添加了以下过程: subroutine list_as_array(self, arrayOut) class(list),intent(inout) :: self
..
假设我有一个子例程: subroutine foo(x, Nx) implicit none integer, intent(IN) :: x integer, intent(IN) :: Nx select case(x) case (1) write(*,*) "Minimum value" cas
..
我用ifort构建了toto.dll和toto.lib(英特尔2017更新4 fortran编译器).然后,我使用mex matlab的编译器生成了几个文件. 使用mex时,我链接到toto.lib.然后,我在matlab 2017a 64位(在Win10 64位下)中运行了一个.m文件(matlab文件),此文件使用的是我编译的各种mexw64中的函数. 在matlab文件中,第一次
..
我正在尝试使用ZGETRI计算复杂矩阵的逆,但是 即使执行没有错误(info = 0), 它没有给我正确的逆矩阵,我绝对有 不知道错误是从哪里来的. PROGRAM solvelinear implicit none INTEGER :: i,j,info,lwork INTEGER,dimension(3) :: ipiv COM
..
我在/ex文件夹中有一个main.f90. f77子例程文件位于/ex/src中.子例程文件再次使用BLAS和LAPACK库.对于BLAS和LAPACK,我必须使用Intel Math Kernel Library. Intel fortran和mkl文件夹如下: /opt/intel$ ActivationTool composer_xe_2011_sp1 inte
..
嗯,我遇到了这个问题(描述很长,但是我认为很容易解决).我有三个文件: nrtype.f90,具有一些愚蠢的定义,但是由以下文件使用: module nrtype integer, parameter :: I4B = SELECTED_INT_KIND(9) integer, parameter :: I2B = SELECTED_INT_KIND(4) in
..
我将Visual Studio 2005与Intel Fortran 11.0集成在一起.我需要将项目链接到现有的库C:\mydir2\mydir1\mylib.lib.我该怎么办? 我将路径(C:\mydir2\mydir1)添加到Linker/General/Additional Library Directories,并将文件名及其路径(C:\mydir2\mydir1\mylib.l
..
这是主程序: 程序集成 EXTERNAL函数 DOUBLE PRECISION函数,a ,b,sum,h INTEGER n,i REAL s 参数(a = 0,b = 10,n = 200) h =(ba)/ n sum = 0.0 DO i = 1,n sum = sum + funct(i * h + a) END DO sum = h
..
我需要运行一个旧的FORTRAN IV代码(我认为它运行得很好)。我下载了英特尔编译器的试用版,并尝试编译我使用以下命令给出的源文件: ifort -f66 abel .for -o mycode 其中abel.for是源文件的名称。我收到了一堆警告和错误。我想问一下我得到的第一个警告: 参数的数量与intrinsinc过程不兼容,假设'external' 。 [K
..
我正在使用英特尔Fortran 15测试和优化遗留代码,并且我有这个简单的循环: do ir = 1,N(lev) G1(lev)%D(ir)= 0.d0 G2(lev)%D(ir)= 0.d0 enddo 其中 lev 等于某个整数。 编译器的结构和索引相当复杂,但它可以在任务中成功,正如我在其他行上看到的。 现在,在上面的循环中,我从编译报告中
..
我在Microsoft Visual Studio 2012 + Intel Visual Fortran上调试以下Fortran代码: 程序customarray implicit none real,allocatable,dimension(:) :: vector integer :: nelements,i real :: sum print *, '输
..
我在F90程序中使用了一些F77固定格式代码。我试图在我的主程序中包含这两种代码。以下是我如何安排我的代码: 头文件: 文件名:include.inc include'module_variables.F90' include'message.F90' include'module_common_functions.f90' include'module_input_gdf.
..
我习惯使用下面的语法: $ $ $ $ $ $ $ $ $ $ $子程序CalcA(A,N) !DEC $ ATTRIBUTES DLLEXPORT :: CALCA !DEC $ ATTRIBUTES ALIAS:'CalcA':: CalcA IMPLICIT NONE ... 结束子程序CalcA 在.dll中生成导出的函数 现在我正在尝试新的 ISO_C_BIN
..
当我编译一个项目时,英特尔Visual Fortran一直给我这种错误。在下面的代码中发现错误: $ p $ dimension tairgl(12),eairgl(24),windgl(12),psisgl (12),yenang(98),yunazm(98) 这是编译器。 错误:语法错误,期待以下其中一项时发现END-OF-STATEMENT:([ 有人对这个
..
我正在测试MPI I / O。 子程序save_vtk 整数:: filetype,fh,单位 integer(MPI_OFFSET_KIND):: pos real(RP),allocatable :: buffer(:::: integer :: ie if(master)然后 打开(newunit = unit,file =“out.vtk”,& access =
..
大家好,我在一个简单的文件中发现了一些读未格式化字符串的问题。当找到第一个字符后,所有内容都会被忽略。 这是我想要阅读的文本示例:在前18个字符块被修复(从#Mod到Flow [kW]),在我正在编写的程序中有一个化学物种名称的列表,这些变量是变量(在本例中为5个)。 #Mod ID Mod名称类型C. #Coll MF [kg / s] Pres。[Pa] Pres。[bar] T
..