It seems that the Powerstation 4.0 Compiler had a builtin function named integer*4 LOCFAR. It is defined as the "segmented address function" opposed to integer*2 LOCNEAR the "unsegmented address function". Is there an equivalent in Intel Visual Fortran?
When using a repeat count for the DT edit descriptor, a read statement crashes:
I am currently trying to convert our Powerstation 4.0 Fortran code to Intel Visual Fortran to achieve better debugging possibies. The application is a mix between C, C++ and Fortran 77. A lot of posts in this forum helped me a great deal to walk this path. But now I encountered an error, where I don't know how to solve it properly.
I recieve the following two errors, which both relate to the line CALL SPROT(LFL) in x.f:
error #6633: The type of the actual argument differs from the type of the dummy argument. [LFL]
I recently upgraded both a desktop and laptop to VS2015 (community) and Fortran Composer XE 2016. Everything works fine on the desktop, but the debugger doesn't work on the laptop. When I attempt to debug the exact same solution on the laptop, I receive the message "Frame not in module", under which there is the message "The current stack frame was not found in a loaded module. Source cannot be shown for this location". I guess there is a setting somewhere that needs fixing, but I do not know where to start. Any assistance would be greatly appreciated.
We updated from version 13.1 of the compiler to 126.96.36.199 for a large CFD FORTRAN code and started having cases of the solver hanging: sitting in memory with 0% CPU used. Here are the observations so far:
1. happens only on Windows.
2. running on a single thread works fine.
3. the executable runs for a while before it hangs. restarting the solver from an intermediate time runs fine.
4. for the cases we have so far, it hangs in different parts of the code, but for a given case it always hangs at the same location.
If you have a named-user license and you intend to install Intel® Parallel Studio XE 2016 on a system that is not connected to the Internet you will need to obtain a license file for the offline installation. Starting with the Intel Parallel Studio XE 2016 only a serial number will provided in the registration email. To generate a license file you need to do the following:
If you have a named-user license, when you install Intel® Parallel Studio XE 2016 on your system using the serial number provided in the registration email, a license file will be created and installed on your system. This is a unique license file and is locked to that system. As such, the license file from one system will not work on another system.
If you installed the product on more than one system, each system will have its unique license file. If you need to obtain the license file for a specific system after installation you need to do the following:
Is there a problem with the following syntax? Even though IOUT is .false. and IHEAD=1 and ITAIL=400, the code still runs the statement inside the IF. I can even select the entire expression inside the IF ( ) and the debugger says it evaluates to FALSE. What the heck is going on?
IF (IOUT .OR. IHEAD .GT. ITAIL) THEN CALL UMD2ER (1, ICNTL, INFO, -3, INFO (19)) ENDIF
When stepping through code a line at a time with F8 in the visual studio debugger, execution seems to jump around randomly. What causes this and how do I fix it?