Do You Need a Compiler?
Please note that it is not necessary to purchase a compiler to run PSS®E, including the use of models in dynamic link libraries (*.dll) supplied for PSS®E that do not require connection routines (i.e. Conec, Conet). The Fortran and C run-time libraries will continue to be included with PSS®E, as in the past.
If you are not sure whether you need a compiler, this information may help.
In general, user-written software used with PSS®E, e.g. Conec, Conet, user-written dynamics models, and programs that call the Saved Case Data Extraction Routines (USRCAS), should be compiled with the version of the compiler used to create that version of the PSS®E product. We cannot provide support for problems that arise when mixing code from different compilers other than as specified in "Using other compilers" below.
If you are a new user of PSS®E and need to compile
Purchase the Intel® Parallel Studio XE 2018 Composer Edition for Fortran Windows. This is the current version.
When you purchase of a license to the current version of Intel® Visual Fortran you will be allowed to download older versions and install them, if you choose.
Download the installer that includes the Microsoft Visual Studio Shell and Libraries, for those versions that offer that alternative. If you already have Microsoft Visual Studio you may use the installer that does not contain the shell.
The current version of the compiler is 18.0, although that is not mentioned in Intel®’s advertising.
Pay attention to the prerequisites. These can be found in the Release Notes under System Requirements. The Release Notes for each version of IVF are available on Intel’s web site.
Using Microsoft Visual Studio
You do not need to purchase Microsoft Visual Studio (although that can affect which download you select, see above).
You may use Microsoft Visual Studio to build PSS®E extension libraries.
A sample project file for Microsoft Visual Studio 2010 to build and debug dsusr.dll is supplied beginning with PSSE 33.4.0. No other project files are supplied. No project files are supplied for earlier releases.
If you do wish to use Microsoft Visual Studio, refer to Intel's documentation for compatibility. For example, Intel® Visual Fortran Composer XE 2013 for Windows will integrate with Microsoft Visual Studio 2008, 2010, or 2012, but not with Microsoft Visual Studio 2005.
Using other compilers
Only Intel® Visual Fortran (IVF) compilers can be used with PSS®E.
It is generally possible to use any version of IVF version 9.1 or later to build PSS®E extension libraries for use with any version of PSS®E built with IVF. However, you must use the run-time libraries of the latest version of the compiler being used. The Environment Manager will help you coordinate this (see "Multiple PSS®E or compiler versions" below).
That said we strongly encourage using IVF version 11 or later.
IVF 9.1 and 10.0 will require that you have previously installed Microsoft Visual Studio. However, the Express Version is sufficient, which is available at no cost.
Please, also, consider the following:
- PSS®E 33.0.0 and 33.0.1 must use IVF 12.0 or later unless both the PSSE33_PSSLIB10.exe installer (see link below under PSS®E 33) and a recent enough version of the Environment Manager (version 5.2.0 or later) are installed.
- If you exchange compiled files with colleagues, be sure that they have a compiler installed at least as recent as the one that you are using.
Please contact support if you have any further questions about compiler compatibility.
How PSS®E was built
PSS®E 29 was built with the Compaq Visual Fortran (CVF) 6.6B compiler, and the Microsoft C/C++ (MSC) version 6 compiler (corresponds with Microsoft Visual Studio version 6, released in 1998). Only these compilers can be used. (Note: Compaq Visual Fortran is no longer commercially available).
PSS®E 30 (all releases except 30.3.3 IVF) was built with the CVF 6.6B and MSC 6 Compilers. Only these compilers can be used. (Note: Compaq Visual Fortran is no longer commercially available).
PSS®E 31 was built with the Intel® Visual Fortran (IVF) 9.1 compiler, and the MSC version 8 compiler (corresponds with Microsoft Visual Studio 2005).
PSS®E 32 was built with the IVF 10.1 compiler and the MSC version 9 compiler (corresponds with Microsoft Visual Studio 2008).
PSS®E 33 was built with the IVF 12.0 compiler (marketed as Intel® Visual Fortran Composer XE 2011 for Windows) and the MSC version 10 compiler (corresponds with Microsoft Visual Studio 2010).
PSS®E 34 was built with the IVF 15.0 compiler (marketed as Intel® Parallel Studio XE 2015 Composer Edition for Fortran Windows) and the MSC version 12 compiler (corresponds with Microsoft Visual Studio 2013).
PSS®E 30.3.3 IVF was built with the IVF 9.1 and MSC 8 compilers.
Multiple PSS®E or compiler versions
The Environment Manager (available for download at the PSS®E User Support website) can assist in switching between versions of PSS®E and selecting compilers. It contains the CreateUserDll feature which is a GUI driven application to build PSS®E extension libraries (such as dsusr.dll for user-written dynamics simulation models). The Environment Manager is maintained independently of PSS®E and we recommend that the latest version of the Environment Manager be used for all versions of PSS®E.
Purchasing the Intel compiler
Intel is offering a special discounted fee to Siemens PTI customers. In order to take advantage of this offer to either upgrade from Compaq Visual Fortran compiler or purchase a new license of Intel® Parallel Studio XE Composer Edition for Fortran Windows under this offer, you must contact firstname.lastname@example.org. Please state Siemens PTI Customer in the subject line.