Intel® Fortran Compiler

Using Modules with DLL's

Can anyone suggest how to go about this I have a dll project that is launched by an exe. I created this example project below where the dcalc array has values and passes the array to one dll. Then the next dll has the array defined in a module.

At the point where the Dll_2_mod is called the values in the array are wiped out. 

The end goal in the real project is a number of dll's will be adding to the dcalc array and I did not want to change arguments to pass the array because the project already has a module layout.

Sample code:

Getting error message "error #7002: Error in opening the compiled module file. Check INCLUDE paths. [MPI]"

Hi,

I am an engineering student, working on a project that requires the use of Fortran code (this is to clarify - I'm not a developer or a computing student, so I'm finding troubleshooting this software is a bit tricky...) The code I need to run uses MPI libraries.

Weird interaction with subroutine arguments

I don't know if this a bug or a feature or what but it's pretty sneaky and a really dangerous one.

Example:  
program test_program
     implicit none
     real(8), dimension(2):: x
      
     x=1
     print*,x
     call subroutine sub1(x,x)
     print*, x
    
end program test_program   

 

[On another module]

MATMUL fails in checking arguments shapes

Hi all.

I'm using Intel(R) Fortran Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 18.0.1.163 Build 20171018.

It seems to me that the shapes of MATMUL arguments are not checked for conformability if some of them is an allocatable array.
The consequent result are clearly wrong.

Here is a short example, in which the two arguments are clearly non conformable, being one a 1-by-1 array and the other a 5-by-5 array.
Nevertheless, neither at compile-time (that's understandable) nor at runtime there is a complain when performing MATMUL.

Fortran error #8093: A do-variable within a DO body shall not appear in a variable definition context

DO M=1,8

    DO N=1,8

        DO I=1,3

            INTERVAL=0

            DO J=1,3

            INTERVAL = INTERVAL+CMAT(I,J)*BU(J,N)

            END DO

            KUU(M,N)= KUU(M,N)+BU(I,M)*INTERVAL*DJACB

        END DO

    END DO

END DO

 

 

i am facing an error when i complied following fortan code 

Abaqus 6.14-2 Link with Fortran Compiler (2018XE)

Hello, 

I tried to link abaqus 6.14-2 with visual studio 2015 and intel parallel XE 2018-update2

When i run in abaqus command abq6us verify -all

 

The error is always present in abaqus user soubroutine section of standard and explicit. 

I have followed steps provided in earlier discussion pages here at intel forums and researchgate but my problem can't be solved 

Looking forward for help.

 

Error log 

 

Fortran display screem in MS Visual Studio

When writing Intel Fortran code in MS Visual Studio, the ‘write-to-screen‘ commands (Print & Write) display info on the ‘white-letters-on-black-background’ display screen. In both my VS 2015 and old VS 2010 the default limit on that display screen’s pages is 5, I believe. To increase that number of pages seems straightforward in 2015 by increasing “Buffer Size” & “Number of Buffers”. However, that does not work in my old VS 2010 installation. Does anybody remember how to increase those pages in VS 2010? TO1Flyer

Subscribe to Intel® Fortran Compiler