Home
Win32 Fortran Compiler Comparisons
Contents
1. 10 10 11 65 10 94 http www polyhedron co uk compare win32 f77benchxx html 1 of 3 6 8 2001 6 32 37 PM Win32 Fortran Comparisons Execution Time Benchmarks Pe eo 9 20 9 40 0 07 RE ES ET laze 1687 765 3 92 Mosa 4o oos lzer 052 694 os 49 07 50 00 45 17 42 69 51 71 37 78 0 93 56 18 42 60 46 12 Bo NEM 1 25 1 10 1 00 BERI 22 i EXE E 150 14 149 74 24 98 147 91 203 59 208 56 159 68 159 18 E 802 6 15 i 3 44 3 44 7 30 6 92 9 52 in Tg 43 55 A bi J OJO mad N Q B d THE 9 Oo Q A N Compiler Switches APF77 77 1 O N109 N34 stack 0x800000 APF901 90 1 O stack 0x01800000 DVF BAY fast 000 0000 961 fast G77 m LF9023 If90 961 03 tp npca nsav nstchk stack 8000000 FTN77 Rip PS4 8295 Ox G5 WAT wil386 961 OX FP5 ee http www polyhedron co uk compare win32 f77benchxx html 2 of 3 6 8 2001 6 32 37 PM Win32 Fortran Compiler Comparisons Execution Time Benchmarks All figures are Execution Times in Seconds measured on a Pentium 200MMX with 64 Mbytes RAM and running Windows 95 Each figure is the average over repeated runs lasting at least 5 minutes much more for some Measurement error is typically lt 1 Green cells highlight figures within 10 of the fastest Red cells indicate figures which are more than 150 of the fastest 1 JAIR and NB have to be compiled with s static allocation The perform
2. BIE pen PB pen NE PESE ESE Pen 13 942 EL 7 15 908 18 039 ECL 14 884 14 404 E 15 072 14 556 Compiler Switches CVF df 961 fast opt 5 link stack 64000000 in INTEL O3 Qip Qumold 0000 00 LF95 95 1 tpp nchk ntrace nsav nstchk o1 nw stack 8000000 NAS f95 1 fast http www polyhedron co uk compare win32 f77bench_p3 html 1 of 2 6 8 2001 6 32 08 PM Win32 Compiler Comparisons Fortran 77 Execution Time Benchmarks WAT wil386 961 OX 5 FP5 WAT 11 0 wii386 961 5 fp5 ox nowarn noerr q Notes All figures are Execution Times in Seconds measured on a 850 MHz Intel Pentium III with 256 Mbytes RAM and running Windows 2000 Each figure is the average over at least 10 runs much more for some Measurement error is typically lt 1 Green cells highlight figures within 10 of the fastest Red cells indicate figures which are more than 150 of the fastest So far as possible we have used the compiler switches which give the best overall results We have not attempted to tune individual benchmarks and in particular cases different switch settings may give better results Compaq recommend opt 4 as the norm but suggest that opt 5 be tried on a case by case basis as it can help some programs but hurt others Similar comments apply to other compilers These benchmarks are derived from an earlier set of 30 Some trivial and near duplicate programs have
3. Eric Wilson Berkeley Simulation Software I d like to extend a heart felt THANK YOU for developing Real WIN It s really made API GUI coding tasks far more convenient and much easier It s also tied ALOT of loose ends when it comes to API confusion Todd M Sherman U S Government My experience with beta version is more than positive The basic idea is very good It is easy to include RealWin in existing application with small changes in program structure The sample cases are more than enough to start the usage of the library Until now I have not experienced any problem with RealWin usage Davor Grgic Faculty of Electrical Engineering and Computing Zagreb Keep up the good work I think RealWin is a terrific product Dr Alan Minchinton Research Associate ICI Explosives System Requirements http www indowsway com realwin htm 3 of 4 6 8 2001 6 32 23 PM examples and sample code to get you up and running as quickly as possible See All Functions Price RealWin all Editions 395 Fortran Indowsway software RealWin brochure Lahey s LF90 version 3 0 or above or Lahey s LF95 version 5 0 or above or Compaq Digital Visual Fortran version 5 0 or above or Absoft Fortran 90 and one of the following Windows 98 Windows 95 Windows 2000 Windows NT version 4 0 or above http Awww indowsway com realwin htm 4 of 4 6 8 2001 6 32 23 PM f9OSQL is a librar
4. Mbytes RAM and running Windows 2000 In addition to the diagnostic switches CVF also used link stack 64000000 3 4 Compiler issued warning message Compiler issued fatal error message no executable produced 5 Run time message 6 Arranged so that error is not visible at compile time http www polyhedron co uk compare win32 diagnose html 3 of 4 6 8 2001 6 32 03 PM Win32 Fortran Compiler Comparisons Diagnostic Capabilities 7 Yes if the different files are compiled at the same time 8 A variable is uninitialized if it has never been assigned a value Data elements should be initialized before their value is used The illegal use of an uninitialized variable can sometimes be detected at compile time but because it may be data and flow dependent usually requires run time monitoring 9 10 Compile time check may be defeated in more complex cases Page Fault 11 12 Option for DOSX programs Silent for Win32 programs Identifies execution point but not call stack 18 14 Compiler issued correct error but did not specify line number Spotted by Forcheck C Polyhedron Software Ltd 1998 2001 Last Updated on 18 05 01 By John Appleyard Email john polyhedron com http www polyhedron co uk compare win32 diagnose html 4 of 4 6 8 2001 6 32 03 PM Index of pub ger fortran test Index of pub ger fortran test Name Last
5. Yes Yes Yes Yes Yes Yes Yes LANG1 F90 INCLUDE Yes Yes Yes Yes Yes Yes Yes Yes Yes LANG1 F90 81 character variable names Yes Yes Yes Yes Yes Yes Yes Yes Yes LANG1 Tabbed source form Yes Yes Yes Yes Yes Yes Yes Yes Yes LANG1 Symbolic names with Yes Yes Yes Yes Yes Option Yes Yes Yes LANG1 Hollerith data Yes Yes Yes Yes Yes Yes Yes mx Yes LANG DOUBLE COMPLEX Yes Yes Yes Yes Yes Yes Yes Yes Yes LANG1 Varying length for named COMMON Yes Yes Yes Yes Yes Yes Yes Yes Yes LANG1 Mix numeric and character in COMMON and Yes Yes Yes Yes Yes Yes Yes Yes Yes EQUIVALENCE Source Language Feature APF77 APF95 CVF FTN77 FTN95 G77 INTEL LF90 LF95 NAS ILANG3 INTEGER n 1 2 4 8 1 2 4 8 1 2 4 1 2 4 1 2 4 8 1 2 4 8 1 2 4 8 1 2 4 1 2 4 8 1 2 4 8 LANG3 LOGICAL n 112488 1248 1 24 1 2 4 124 fin 1 4 Ma LANG3 REAL n 4 8 4 8 4 8 48 soy 48 Se 48 soy 48 LANG2 a style debug D lines Yes Yes A NAN Yes2 Yes mwen Yes No LANG2 Binary Constants EE TE EE FET EE ET EE EE ET LANG2 Octal Constants Oy Qu O 77 Ou OO O 77 O77 O774 Qu QT LANG2 Hex Constants ZFF ZFF ZFF ZEE ZB Z FF ZEF Z FF 4 Z FF Z FF LANG2 C style string constants Option Te C E Option Yes M LANG2 VAX style STRUCTURE RECORD UNION etc Yes Yes Yes PO NN mm ye onn LANG2 Initialization in TYPE statements Yes Yes Yes Yes Yes Yes Yes LANG2 F90 Intrinsics in PARAMETER constants MN Yes Yes E Yes Yes Yes LANG2 ENCODE and DECODE Yes Yes Yes Yes mm ye n
6. an object oriented approach e Native Fortran 90 coded not translated subroutines designed to fully optimize Fortran 90 features for efficient program execution e The world renowned IMSL FORTRAN 77 Mathematics and Statistics Library included e Programmers can leverage available CPUs regardless of type to maximize hardware investments and optimize Fortran application performance F90 MP provides a dynamic interface for computing mathematical solutions over a distributed system via Message Passing Interface MPI Routines offer a simple reliable user interface F90 MP s MPL enhanced interface provides Computational control of the server node Scalability of computational resources Automatic processor prioritization Self scheduling algorithm to keep processors continuously active Box data type application Computational integrity Dynamic error processing Homogeneous and heterogeneous network functionality Use of descriptive names Short required argument lists Packaged user interface blocks for the IMSL F90 MP Library Interface blocks for the entire IMSL FORTRAN 77 Library A suite of testing and benchmark software The IMSL FORTRAN 77 Mathematics and Statistics Libraries FNL FNL is comprehensive resource of more than 900 FORTRAN 77 subroutines for use in general applied mathematics and statistical data analysis and presentation in scientific and business applications e Version 3 0 includes more efficient
7. have to deal with DLLs or the ODBC API calls and parameters directly e f90SQL is supported by Canaima Software a consulting company with ample experience in scientific and database programming f90SQL supports Digital Visual Fortran versions 5 and 6 Absoft Pro Fortran Lahey LF95 Lahey Fortran 90 and Salford FTN95 f90SQL makes extensive use of Fortran 90 language features and is not available for Fortran 77 compilers Frequently asked questions Pricing and support f90SQL light is free for certain users and uses check the f90SQL light license agreement to see if you http www polyhedron co uk other f90sql htm 1 of 2 6 8 2001 6 32 23 PM f90SQL is a library of functions and subroutines that work as an interface between your Fortran programs and ODBC API qualify The license agreement for f90SQL light does include support but many of your questions are likely to be answered in the f90SQL discussion group http www canaimasoft com f90sql Discussion welc htm Download f90SQL light If you do not qualify for f9OSQL light or you want the functionality of f9OSQL pro including the new f90ADO when released you can buy a license for f90SQL pro The f90SQL pro license includes e f90SQL pro library e An electronic version of the f9OSQL pro User s manual and the documentation for f90QADO when released e Unlimited 6 months e mail support and 1 year updates You can also buy multi user licenses and pre paid phone support
8. is included in the annual licence fee and provides you with technical support via NAG s Response Centre You will also receive a news sheet called Network and Maintenance Bulletins New releases of the library are automatically sent to you as and when they become available Clients who prefer to purchase a perpetual use licence can purchase full NAG support for 18 of the annual licence fee Technical Support Technical Support is available via the NAG Response Centre where details of your call will be taken and a log number a unique reference to identify your query within NAG will be given Y our details will be passed on to the relevant experts within NAG who can then fully investigate your problem or query before making a call back to you You can be assured that the answers you receive will have been thoroughly researched usually by the very professionals involved in the development of the product The NAG Response Centre can also be used just as a general enquiry service Network Network is a periodical news sheet which contains articles on new products and enhancements to existing products Any events where you can meet NAG personnel and learn more about our products and services are listed in Network Your copy of Network also tells you about any special offers which may be available on NAG Products New Releases and Maintenance Bulletins New releases are issued on a regular basis primarily because of enhanced functionalit
9. of the Win32 API 9 DOS extender will not work under Windows NT Separate compilers for DOSX and Wing2 13 Not guaranteed 14 Lahey also sell a Linux version of LF95 15 Enhanced debugger is not supported on Windows 95 98 16 Professional or Enterprise edition of MicroSoft Visual C 5 0 6 0 or Microsoft Visual Studio 5 0 6 0 must be installed for compiler to work The Compilation Time and Compiled Code Size results are for APF95 OS 2 version will be available in the near future 19 Linux Alpha only free for personal and educational use 20 Only for Professional version n 21 Standard Version comes with Fortran 90 95 explained by Metcalf and Reid while stocks last 22 Windows NT 4 0 Service Pack 4 or later must be installed C Polyhedron Software Ltd 1998 2001 Last Updated on 15 03 01 By John Appleyard Email john polyhedron com http www polyhedron co uk compare win32 other html 3 of 3 6 8 2001 6 32 50 PM
10. possible into multiple parallel threads of execution often resulting in dramatic speed increases since Windows 95 does not support parallelism parallelism optimizations are available only under Windows N T 2000 On single processor systems Visual KAP can still be used as an optimization validator to verify that your code is optimized Its state of the art scalar optimization algorithms can detect portions of the code which are not optimized and optimize them to run faster Visual KAP combines a decade of optimizing technology by Kuck amp Associates Inc with a simple and intuitive graphical user interface Visual KAP works with optimizing compilers to provide additional speedups beyond what the compiler s built in optimizer provides Simple Graphical User Interface Visual KAP has a highly intuitive graphical user interface with support for a variety of powerful features including e Single click processing of multiple files e Easy graphical access to Visual KAP s most powerful options e Informative status display during and after optimization e Comprehensive on line help For a graphical view of the Visual KAP user interface see the Visual KAP user interface http www polyhedron co uk other vkap html 2 of 3 6 8 2001 6 32 18 PM Visual KAP from Kuck and Associates Powerful Command line Interface For users who prefer to access Visual KAP s powerful optimizations through a command line or from a Makefile Visual K
11. programming LP and QP mixed integer linear programming ILP e nonlinear programming Ordinary Differential Equations initial value problems e boundary value problems e differential alegbraic problems e Sturm Liouville problems Partial Differential Equations e elliptic equations e Helmholtz equations e systems of time dependent PDEs in one space dimension using the method of lines first and http Awww polyhedron co uk other nag html 1 of 8 6 8 2001 6 32 15 PM NAG Numerical Fortran Library second order Transforms FFTs for single or multiple series of real complex or Hermitian data sine and cosine transforms convolutions inverse Laplace transforms Quadrature fully adaptive with specialised weight functions over finite and infinite intervals multidimensional quadrature Gaussian quadrature Linear Algebra linear systems real complex dense banded tridiagonal Toeplitz sparse e linear least squares dense or sparse singular value decomposition eigenvalue problems real or complex symmetric or nonsymmetric generalized eigenvalue problems iteratrive solvers and preconditioners for large sparse linear systems high performance software derived from LAPACK Basic Linear Algebra Subprograms BLAS Nonlinear Equations root of single equation solution of general system roots of polynomials Integral Equations Fredholm nonsingular 2nd kind Volterra convolution weakly singular convolutio
12. AP offers a stand alone command line executable The command line version also offers far more options than the graphical interface nearly 100 different optimization options are available System Requirements Visual KAP requires e All Pentium class processor systems running Windows 95 98 Windows NT 4 0 or Windows 2000 e 16 Megabytes of RAM 32 Meg preferred e 4 Megabytes of hard drive storage space e Visual KAP is currently supported by the Compaq Visual Fortran compiler the Microsoft Fortran PowerStation compiler the Absoft compiler and the Microsoft Visual C compiler NOTES Visual KAP supports the ANSI Fortran 95 standard and numerous industry extensions to that standard including VAX DoD and CRAY Fortran extensions There are vendor specific extensions that are not currently supported including some Microsoft Fortran extensions Prices Contact details How to order http www polyhedron co uk other vkap html 3 of 3 6 8 2001 6 32 18 PM Fortran Indowsway software RealWin brochure El INDOWSWAY Do Windows with Fortran R BROCHURE PRODUCT DEMO SUPPORT MORE ABOUT US Home Windows and Fortran Welcome to Windows programming If you have never written an application for Windows before and you ve heard it is complicated RealWin will eliminate your fears With RealWin you can transform your DOS hosted Fortran program into a great Windows application When you re done your whole user interface is
13. LANG2 F90 List directed I O on internal files Yes Yes Yes Yes Yes Yes LANG2 N edit descriptor Yes HE Yes Yes Yes Yes NON LANG2 Q edit descriptor Yes EMEN Yes m Yes Yes M ILANG2 edit descriptor Yes Yes Yes Yes Yes Yes o No inline assembler NON Don io men DERE E ee LANG2 CRAY Pointers Yes ves Yes mwan i Yo Ann LANG2 F90 Bit Manipulation intrinsics Yes Yes Yes Yes5 Yes Yes Win32 Fortran Compiler Comparisons Supported Language Notes 1 FTN77 does not support end of line comments starting before column 7 2 G77 always treats D lines as comments 3 LF90 Binary Octal and Hex constants may only be used in DATA statements 4 But only with constants and PARAMETERs 5 The Salford F77 compiler does not use MIL STD 1753 naming conventions for bit manipulation routines 6 Fortran 90 intrinsics can be used 7 The Win32 API call must be used 8 Using the NAS SYSTEM module 9 You cannot use variable expressions in formats generated at runtime 10 Via Microsoft Interix Windows 2000 or Windows NT must also be installed C Polyhedron Software Ltd 1998 2001 Last Updated on 15 03 01 By John Appleyard Email john polyhedron com http www polyhedron co uk compare win32 language html 2 of 2 6 8 2001 6 32 00 PM Win32 Fortran Compiler Comparisons Diagnostic Capabilities Win32 Fortran Compiler Comparisons Diagnostic Capabilities Download Diagnostic test source code di
14. Nov 2000 15 Nov 2000 15 Nov 2000 18 May 2001 16 Feb 1999 16 Nov 2000 16 Feb 1999 26 Apr 1999 26 ADE 1999 26 Apr 1999 22 Sep 1999 Apache 1 3 9 Server at ftp cac psu edu Port 80 http ftp cac psu edu pub ger fortran test 3 of 3 6 8 2001 6 32 04 PM Lis 11 14 1 38 10 14 09 14 10 14 14 14 14 14 09 14 14 14 12 12 12 lk 34 16 16 98 01 39 18 zz 23 56 34 34 34 34 20 23 04 23 26 26 26 16 1k 1k 1k 1k 1k 2k 1k 1k LK Lk 1k Lk 1K Lk 1k 1k LK 2k 2k 1k 1k 1k Win32 Compiler Comparisons Fortran 77 Execution Time Benchmarks Win32 Compiler Comparisons Performed on an Intel Pentium lll Fortran 77 Execution Time Benchmarks APF77 CVF FTN77 FTN95 G77 INTEL LF90 LF95 NAS WAT WAT110 ac 77 MAN eso o5 MN o o Sos RECON NA en n AR i59 2094 L MN in pon 2356 o 2306 DODUC 43 29 34 03 Fen 25 40 38 42 86 43 97 um 1281 811 2925 X 1265 1270 1230 E Co co 566 ou _ ELM ZEN ol l EN GAN IC MOLEN po SHENG 22 10 2270 EN PI GOS 1851 STAR 22 36 20 74 21 10 o A IEEE PNPOLY pe cs S SS 817 821 oo TT E A S55 ix 10 26 MEEH c O eee FT AAA n n n n pon o ponn Ww EBEN ET ee ee eee 7 09
15. ON http www polyhedron co uk compare win32 other html 1 of 3 6 8 2001 6 32 50 PM FTN77 FTN95 G77 INTEL LF90 LF9 Win32 Fortran Compiler Comparisons Other Features Mac OS 2 Other Documentation User Guide Printed User Guide On Line Language Reference Printed Language Reference On Line Example Programs Standard Fortran Windows Programming Interface to VB Delphi VC Support Web updates Free email support Free telephone support Notes Product is available but does not come with the Win32 package 2 Application has 16000 lines INCLUDES in 142 subprograms 3 Depends on data requirements Executable file size could be reduced by using the pack switch for DOSX executables but not Win32 http www polyhedron co uk compare win32 other html 2 of 3 6 8 2001 6 32 50 PM Win32 Fortran Compiler Comparisons Other Features 4 Kwa external DLL approx 1 5M is also required Test 1GIG FOR involves access to a few hundred uniformly distributed elements in a 1 Gigabyte array ae should pieces pages only for parts of array that are used and should not thrash Test program sometimes works if it can create a 1 gigabyte swap file 7 Using Virtual COMMON facility 8 A single executable can be used for DOSX and Win32 command mode The DOS Extender emulates most
16. Programming Win32 Fortran Compiler Comparisons 4 Windows Programming Notes 1 Pro Fortran also includes limited versions of the Superplot 2D and 3D graphing packages 2 Wisk is the Winteracter Starter Kit a cut down version of Winteracter 4 NTERFACE with extensions It s often necessary to use intrinsics in the CALL statement to convert to C calling conventions 5 Convert to C calling conventions using intrinsics in CALL statement 6 Non standard format Allows automatic conversion of VAL and REF arguments Also converts Fortran to C strings Most calls use natural Fortran syntax 7 Compiled module but no source code C Polyhedron Software Ltd 1998 2001 Last Updated on 15 03 01 By John Appleyard Email jonn polyhedron com http www polyhedron co uk compare win32 winprog html 6 8 2001 6 32 35 PM Win32 Fortran Compiler Comparisons Execution Time Benchmarks Win32 Fortran Compiler Comparisons 4 Execution Time Benchmarks C Polyhedron Software Ltd 1998 2001 Download Benchmark source code BENCH ZIP 215K 70 dea EM Eee HE Ed B Aa A an JEN A e Q lA Go Ny N Q Co NS N Q o oy Ja N h a N A 28 43 N A Dx ml 2 o M4 Ko 8 S X OQ N a yi M re i E JBI M4 Co w ao 7 B LP4 13 14 13 75 13 14 57 13 46 10 17 16 98
17. Win32 Fortran Compiler Comparisons Win32 Fortran Compiler Comparisons Which is the best Fortran compiler We re often asked that question but there is no single answer All compilers have strong and weak points and your choice should depend on finding the best match between your requirements and a compiler s strengths To help our customers make an informed decision we have compiled a series of charts comparing the main contenders The charts cover the questions we are most frequently asked but avoid subjective issues such as stability quality of support and documentation etc Please contact us if you need further advice in coming to your decision e Compiler Version Numbers e Language What extensions to standard Fortran do the compilers support Diagnostic Capabilities Can they spot programming errors Third Party Support What libraries and other packages can you use Windows Programming How do the compilers help you to create Windows programs Fortran 77 Execution Time Benchmarks 14 Fortran 77 benchmarks Fortran 90 Execution Time Benchmarks 10 Fortran 90 benchmarks Processor Comparison AMD Athlon vs Intel PIII Debugger and IDE What can you do with them Special Features Unique features of each compiler Other Stuff Links to C Compilation benchmarks O S Support Documentation etc We d like to acknowledge the help of many people who have reviewed these tables at various stages in their constructi
18. able so you can tune the analysis and output to your needs can store the global information of the analyzed program units in libraries You can reference these libraries in subsequent FORCHECK runs to verify the consistency of all references and common blocks e is very suitable as a cross platform development tool e is available on many platforms from PC to supercomputer It supports most Fortran extensions of all popular compilers is sold with full guarantee and support is in use at many sites Follow this link to Leiden University s Web Site Click here for Forcheck price list http www polyhedron co uk forcheck forcheck html 6 8 2001 6 32 09 PM Win32 Fortran Compiler Comparisons Third Party Packages Win32 Fortran Compiler Comparisons 4 Third Party Packages C Polyhedron Software Ltd 1998 2001 Last Updated on 15 03 01 By John Appleyard Email john polyhedron com http www polyhedron co uk compare win32 3rdparty html 6 8 2001 6 32 10 PM INTERACTER Interactive Software Service s multi platform product enabling interactive Fortran 77 90 based programs to run under DOS Windows Unix and VMS Winteracter X Winteracter and INTERACTER tom ss ua Winteracter News Pictures Demos FAQ Visual Tools Subroutines Price List X Winteracter Recent news items Winteracter Version 3 0 November 24th 2000 Winteracter v2 30f Update October 23rd 2000 X Winteracter
19. ack 24000000 All figures are Execution Times in Seconds measured on a 850 MHz Intel Pentium III with 256 Mbytes RAM and running Windows 2000 Each figure is the average over at least 10 runs much more for some Measurement error is typically lt 1 Green cells highlight figures within 10 of the fastest Red cells indicate figures which are more than 150 of the fastest An earlier version of these benchmarks run under Windows 98 and with earlier compiler versions is also available So far as possible we have used the compiler switches which give the best overall results We have not attempted to tune individual benchmarks and in particular cases different switch settings may give better results Compaq recommend opt 4 as the norm but suggest that opt 5 be tried on a case by case basis as it can help some programs but hurt others Similar comments apply to other compilers Thanks are due to Jos Bergervoet for permission to use his CAPACITA benchmark http www polyhedron co uk compare win32 f90bench_p3 html 1 of 2 6 8 2001 6 32 39 PM Win32 Fortran Compiler Comparisons Fortran 90 Execution Time Benchmarks and to Quetzal Associates for permission to use their CHANNEL FATIGUE GASDYNAM INDUCTANCE KEPLER MONTECARLO PROTEIN RNFLOW and SCATTERING benchmarks All the benchmarks have been modified slightly to fit into our benchmarking harness The benchmarks were also used to compare Linux compilers on the same mach
20. agnose zip 14K Source Run time Error APF77 APF95 CVF FTN77 FTN95 G77 INTEL LF90 LF95 NAS WAT Percentage Passes 19 33 54 91 96 40 60 42 90 48 34 Benchmark TEFT for execution time 4744 so42 7040 9355 12411 8679 7948 66 14 244199 7290 294 81 with diagnostic switches seconds ARG1 argument mismatch same file En ea Yes3 Yes5 Yes5 Yes3 Yes5 Yes3 yen Yes4 No Yes N A Yes Yes Yes13 N A FTN95 G77 INTEL LF90 LF95 NAS WAT DANS NT SY ENB MENS roger No Noe No No No o ARG2 argument mismatch different files NN NN E Yes YesS No ARG3 Illegal assignment to constant Yes Yes argument no INTENT specified ARG4 Illegal assignment to constant Yes4 Yes4 N A Yes4 N A Yes Yes Yes Yes N A argument INTENT specified ARG5 Illegal assignment to DO loop Yes Yes variable in SUBROUTINE no INTENT specified ARG6 Illegal assignment to DO loop N A Yes4 Yes4 N A Yes4 Yes Yes Yes Yes variable in SUBROUTINE INTENT specified OARG1 Illegal use of optional argument Source Run time Error ALIAS1 Aliased dummy argument variable14 ALIAS2 Aliased dummy argument array BND1 array bound error X 100 Yes Yes Yes Yes Yes13 BND2 array bound error X N N is Yes Yes Yes Yes MES Yes13 Yes argument BND3 array bound error X N N is in Yes Yes Y
21. al KAP for OpenMP also automatically converts a serial program for parallel execution on one or more processors In addition Visual KAP for OpenMP can automatically insert and process OpenMP parallel directives If you have an existing application that does not contain OpenMP directives you can use Visual KAP for OpenMP to automatically insert OpenMP directives in your code This allows you to examine or modify the OpenMP directives for maximum control over your program s parallel execution If you have an existing application that already contains OpenMP directives you can use Visual KAP for OpenMP to process the OpenMP directives into calls to the included parallel run time library The resulting code can then be compiled to create an executable capable of running in parallel The Visual KAP Parallel Version supports C and Fortran Visual KAP for OpenMP currently only supports Fortran Visual KAP Features Visual KAP is an easy to use precompiler for Fortran 77 90 95 and C By precompiling with Visual KAP you can automatically parallelize and optimize programs for all Pentium class processor systems using Windows 2000 NT 95 and Compaq Visual Fortran What Visual KAP Does Visual KAP examines each of your ANSI standard C or Fortran source files and generates a new source file which performs the same actions and calculations but is optimized in various ways to run faster On multiprocessor systems Visual KAP automatically splits the code where
22. ance of LF90 executables varies appreciably with compiler switches The selected settings are as recommended by Lahey and provide a good all round balance 3 A larger stack is specified for B10 and B11 Last Updated on 24 01 01 By John Appleyard Email john O polyhedron com NO http www polyhedron co uk compare win32 f77benchxx html 3 of 3 6 8 2001 6 32 37 PM Intel Linux Fortran 77 Execution Time Benchmarks Intel Linux Compiler Comparisons Performed on Intel Pentium Ill Fortran 77 Execution Time Benchmarks an 4 85 5 51 AIR GeometieMean MA 15 607 MAN 16 0 ann Compiler Switches APF77 77 f O B100 961 G77 977 1 O2 malign double funroll loops march pentiumpro LF95 If95 961 tpp nchk ntrace nsav O nwarn static NAG f95 1 O4 dusty save ieee full Wc malign double NAS f95 Yo1 fast INotes 0000000000000 http www polyhedron co uk compare linux f77bench_p3 html 1 of 2 6 8 2001 6 32 38 PM Intel Linux Fortran 77 Execution Time Benchmarks All figures are Execution Times in Seconds measured on a 850 MHz Intel Pentium III with 256 Mbytes RAM and running Mandrake 7 1 Each figure is the average over at least 10 runs much more for some Measurement error is typically lt 1 Green cells highlight figures within 10 of the fastest Red cells indicate figures which are more than 150 of the fastest So far as possible we have used the
23. been eliminated and others have been modified to run for a reasonable time on an Intel Pentium Ill Thanks to Stefan A Deutscher for supplying the Watcom 11 0 results The benchmarks were also used to compare Linux compilers on the same machine Download Benchmark source code F77BENCH ZIP 114K C Polyhedron Software Ltd 1998 2001 Last Updated on 16 03 01 By John Appleyard Email john O polyhedron com http www polyhedron co uk compare win32 f77bench_p3 html 2 of 2 6 8 2001 6 32 08 PM Forcheck Fortran Static Analyzer Leiden University FORCHECK A FORTRAN program development aid FORCHECK is the oldest and most comprehensive Fortran verifier on the market It performs a full static analysis of an entire Fortran program or a separate analysis of one or more subprograms detects more anomalies in your program than the compiler Because it locates bugs as early in the development phase as possible it saves you time and helps you to produce more reliable programs is ideally suited to get a fast insight in existing and legacy programs It composes optimal documentation with a call tree and cross reference tables both on the program unit as on the program level can be used as a software engineering tool in the various stages of the development process can verify the conformance to the Fortran standards Moreover it supports many language extensions of all popular compilers FORCHECK is fully configur
24. coded in Fortran RealWin is a custom library designed in a partnership with some pretty demanding clients The powerful features that our custom clients use are available at a shrinkwrap price You can order your own special features or just use the existing ones RealWin lets a Fortran programmer create full featured applications for Microsoft 32 bit Windows platforms Most of the details of handling Windows messages menus dialog boxes etc are done automatically within RealWin routines With RealWin doing the hard work you only have to consider the high level aspects of your user interface All of RealWin s functions subroutines parameter definitions and interfaces are in a Fortran 90 module RealWin procedures typically have many optional arguments which means you can use default values to get your program written quickly and then go back later and customize See sample screen If you want to create applications for Microsoft Windows with Fortran then you should be using RealWin Just call RealWin s powerful Fortran interface routines to get access to the Windows API Don t get bogged down with mixed language programming Don t settle for some wimpy emulation of Windows that http www indowsway com realwin htm 1 of 4 6 8 2001 6 32 23 PM RealWin Features See All Functions Fortran 90 RealWin takes advantage of key features of Fortran 90 so that your code is easy to read and easy to enhance You don
25. compiler switches which give the best overall results We have not attempted to tune individual benchmarks and in particular cases different switch settings may give better results These benchmarks are the same as those used to compare Win32 compilers on the same machine Download Benchmark source code F77BENCH ZIP 114K C Polyhedron Software Ltd 1998 2001 Last Updated on 22 05 01 By John Appleyard Email john O polyhedron com http www polyhedron co uk compare linux f77bench_p3 html 2 of 2 6 8 2001 6 32 38 PM Win32 Fortran Compiler Comparisons Fortran 90 Execution Time Benchmarks CAPACITA Win32 Compiler Comparisons 4 Performed on an Intel Pentium lll Fortran 90 Execution Time Benchmarks FTN95 INTEL APF95 CVF LF90 LF95 CHANNEL FATIGUE GASDYNAM INDUCTANCE 96 89 88 24 75 82 KEPLER MONTECARLO PROTEIN A EM RNFLOW ou WENN c cee SCATTERING Geometric Mean Compiler Switches APF95 f95 961 O Q100 XINTEGER stack 0x05000000 CVF at 961 fast opt 5 link stack 64000000 ftn95 1 optimise p6 FTN95 slink was used to specify a stack size of Ox5000000 INTEL ifl 1 03 G6 lifl 61 03 G6 QaxK link stack 64000000 in link stack 64000000 LF90 iniri 1 03 tpp npca nsav nstchk stack 24000000 winconsole LF95 NAS Notes f95 Yo1 fast heap 100000 fos 961 tpp nchk ntrace nsav nstchk o1 nw st
26. cremental parallelization of sequential codes e Single source code solution e Easier to use than threads or message passing e Allows verifiable correctness of parallel programs What is the difference between Visual KAP Serial Version and Parallel Version Visual KAP Serial Version is for use on single processor computers Serial Version performs serial optimizations via code restructuring to speed up sequential programs Serial Version is available for Windows 2000 Windows NT 4 0 and Windows 95 Visual KAP Parallel Version produces code for use on multiprocessor computers Parallel Version automatically converts a serial program for parallel execution on one or more processors Parallel Version does not support parallel directives For parallel directive support see the KAP Pro Toolset for a description of KAl Software s parallel programming tools Parallel Version includes all the serial optimizations of the Serial Version Parallel Version is available for Windows 2000 and Windows NT What is the difference between Visual KAP Parallel Version and Visual KAP for OpenMP The Visual KAP Parallel Version produces code for use on multiprocessor computers The Parallel Version automatically converts a serial program for parallel execution on one or more processors The Parallel Version does not support parallel directives http www polyhedron co uk other vkap html 1 of 3 6 8 2001 6 32 18 PM Visual KAP from Kuck and Associates Visu
27. density estimation Contingency Table Analysis e 2 statistics X e multiway tables e latent variable model Survival Analysis e Kaplin Meier estimates e Cox s regression model Time Series Analysis e ARIMA model fitting and forecasting e multivariate model fitting and forecasting e spectral analysis e Kalman filters Sorting e integer real or character data Utilities e machine and mathematical constants e printing procedures e date and time e CPU time The Benefits Accuracy and Reliability The NAG Fortran Library has been developed in both single and double precision On many systems both precisions are provided On other systems the precision chosen is that which is considered most suitable in general for numerical computation usually double The correctness of each Library routine is evaluated and verified by specially written test programs which are performed on each of the machine ranges for which the Library is available Only when an implementation satisfies NAG s stringent accuracy standards is it released http www polyhedron co uk other nag html 4 of 8 6 8 2001 6 32 15 PM NAG Numerical Fortran Library Cost Effective The NAG Fortran Library with over 1100 user callable routines gives easy access to complex and highly sophisticated algorithms At less than the cost of employing a programmer for a month it is the most cost effective way of solving your numerical and statistical problems Saves Developm
28. edron co uk compare win32 cpu_compare html 1 of 2 6 8 2001 6 32 46 PM Win32 Fortran Compiler Comparisons Debugger and IDE 7 944 5 709 5 094 25 444 24 630 23 576 22 763 36 891 46 865 22 475 14 729 7 719 13 043 6 684 7 729 16 439 19 613 12 286 11 897 10 698 9 744 11 028 15 048 54 101 45 685 19 302 20 951 445 628 390 046 184 402 212 465 102 871 117 078 62 904 81 349 5 218 6 493 17 411 20 486 6 784 6 067 17 913 17 799 27 832 26 915 Computer Specifications Athlon 850MHz 1850 MHz AMD Athlon Thunderbird with 256 Mbytes RAM PIII 850MHz 1850 MHz Intel Pentium III with 256 Mbytes RAM Notes All processors were running Windows 2000 with compiler switches set to optimise results for each processor C Polyhedron Software Ltd 1998 2001 Last Updated on 04 04 01 By John Appleyard Email john polyhedron com http www polyhedron co uk compare win32 cpu_compare html 2 of 2 6 8 2001 6 32 46 PM Win32 Fortran Compiler Comparisons Debugger and IDE Win32 Fortran Compiler Comparisons 4 Debugger and IDE IDE Debugger Feature APF CVF FTN77 FTN95 INTEL LF90 LF95 NAS Fully Integrated Editor Fully Integrated Profiler F90 Module Compatible Build4 Debug DLLs called from VB Delphi Value on Hover In Scope Variable Window Display Array Sections Display PARAMETER values Break on Access Break on Change Conditional Break Change Vale Eva
29. ent Time Developing robust reliable and accurate code to solve the problems that the NAG Fortran Library can tackle takes many years of effort Solving your problems with the NAG Fortran Library saves development time and money Why wait longer for your results Protects your Investment You invest much time and money in your application programs Once they are installed you rely on their results NAG routines are maintained on a regular basis fully documented and supported and designed for portability Whatever the future holds you can rely on NAG for your continuing numerical and statistical software needs Sofiware For each target platform the software supplied includes the compiled library example program material and documentation for all available routines Each example program together with a data file if needed and a results file illustrates the use of a particular routine It can also be used as a template for your own application To help your staff install NAG software on your hardware a detailed Installers Note is provided A separate Users Note gives implementation specific details that may be required by the end user NAG software is distributed on a range of media to suit your requirements Full details of these media options can be supplied on request To assist users who wish to call the Fortran Library from C programs a complete set of C Header Files is available Documentation When you purchase the NAG Fortra
30. es Visual KAP Visual KAP is engineered to make your life easier to be a preprocessor that allows Windows NT Fortran 77 90 95 and C programmers to get significant speedups Visual KAP automatically parallelizes your code by inserting calls to its parallel library to allow your code to run on multiple processors Visual KAP s advanced optimization techniques also produce the most efficient serial code possible allowing you to confirm execution efficiency Visual KAP accepts standard Fortran 77 90 95 and ANSI C source code runs on all Pentium classed processors under Windows 95 98 NT 2000 and targets the Compaq Visual Fortran compiler It is also available for the Absoft Fortran compiler Visual KAP is available as a serial version for single processor optimizations parallel version which is available for multi processor optimizations and OpenMP contains all features of the Autoparallel Version and processes OpenMP directives into calls to the included parallel run time library for parallel execution on to 2 processors or unlimited processors according to the licence type What is OpenMP Kuck amp Associates in conjunction with major hardware and software vendors has launched the OpenMP specification for programming shared memory multiprocessor computers OpenMP specifies a portable and simple to use directive based parallelization model with several advantages over other approaches e Multi platform multi OS support e In
31. es Yes Yes Yes Yes Yes Yes Yes13 Yes COMMON BND4 array bound error X N N is in N A Yes Yes N A Yes N A Yes Yes Yes Yes13 N A MODULE ENDS amaybounderor XC PER 1 O 65 oves BND6 _ array bound error X M N M and N Yes Yes Yes Yes Yes Yes Yes Yesi3 argument lower bound violated BND7 array bound error automatic array N A Yes Yes N A Yes Yes Yes Yes13 Yes Yes Yes13 Yes Yes Yes BND8 _ array bound error allocatable array Yes Yes Yes Yes within overall array bounds BND10 array bound error assign to actual argument which is smaller than dummy Source Run time Error APF77 APF95 CVF http www polyhedron co uk compare win32 diagnose html 1 of 4 6 8 2001 6 32 03 PM BND9 multi dimensional array bound error Yes http www polyhedron co uk compare win32 diagnose html 2 of 4 6 8 2001 6 32 03 PM Win32 Fortran Compiler Comparisons Diagnostic Capabilities Win32 Fortran Compiler Comparisons Diagnostic Capabilities Silent Option Option Option Trap Trap Silent Option ee Ll Fe trace back from run time errors EN IS MES MEN ION KAN KEY ee ee IESO Silent Option Option Option Silent Silent Silent Silent Option Option Silent Silent Option Option Option Trap Trap Silent Silent Optio
32. for UNIX Linux June 2000 Winteracter Version 2 30 May 26th 2000 INTERACTER Version 5 0 27 0ct 2000 INTERACTER for Alpha Linux Compag Fortran 95 24 Feb 2000 INTERACTER Sunsoft Fortran 90 v2 10 Feb 2000 Winteracter Version 2 20 released 30th Nov 1999 Winteracter Version 2 10 released 28th May 1999 INTERACTER Express 1st September 1999 INTERACTER for Fujitsu Fortran 95 on Linux August 6th 1999 INTERACTER for SPARC Based Linux Systems 16th April 1999 INTERACTER for Alpha Based Linux Systems 16th April 1999 INTERACTER Version 4 20 released 30th October 1998 Winteracter is for Fortran 90 users on the Win32 platform Programmers can create true Windows look and feel programs with Winteracter without resorting to API access mixed language programming or DLL s Winteracter provides e Visual tools for user interface design e Comprehensive subroutine library e Modern Fortran 90 oriented programming interface e Mature platform device independent graphics X Winteracter is a major new implementation of ISS s Winteracter GUI toolset designed for use with X Windows the standard Unix Linux windowing system X Winteracter is based on the Motif toolkit and offers a high degree of compatibility with the Win32 implementation INTERACTER is ISS s multi platform product enabling interactive Fortran 77 90 based programs to run under DOS Windows Unix and VMS Like Winteracter INTERACTER consists of a subro
33. g the f90gl distribution and updates All the latest information on f90gl http math nist gov f90gl 1 of 2 6 8 2001 6 32 34 PM f90gl Fortran interface for OpenGL and GLUT Just for fun Here is an animation of the f90gl logo 123K mpeg done using f90gl You can also see example images produced by the example programs in the f90gl distribution sna Links to related sites gf OpenGL Home Page GLUT Home Page 9 e e Mesa Home Page e e The Fortran Market The OpenGL Web Site with tons of links f90gl was written by William F Mitchell of the Mathematical and Computational Sciences Division at the National Institute of Standards and Technology with the advice and help of many people f90gl was produced by an agency of the U S Government and is not subject to copyright in the United States The mention of specific products trademarks or brand names is for purposes of identification only Such mention is not to be interpreted in any way as an endorsement or certification of such products or brands by the National Institute of Standards and Technology All trademarks mentioned herein belong to their respective owners OpenGL is a registered trademark of Silicon Graphics Inc Last change to this page December 4 2000 Date this page created 1998 Contact William Mitchell Home Page http math nist gov f90gl 2 of 2 6 8 2001 6 32 34 PM Win32 Fortran Compiler Comparisons Windows
34. hone Polyhedron Software Ltd Linden House 93 High Street Standlake WITNEY OX29 7RH United Kingdom Tel 44 0 1865 300579 Fax 44 0 1865 300232 email wwwsales polyhedron com For technical support on any of our products please email support polyhedron com Please note that our post code has been changed http www polyhedron co uk contact html 6 8 2001 6 31 58 PM Win32 Fortran Compiler Comparisons Supported Language Win32 Fortran Compiler Comparisons Supported Language http www polyhedron co uk compare win32 language html 1 of 2 6 8 2001 6 32 00 PM Source Language Feature APF77 APF95 CVF FTN77 FTN95 G77 INTEL LF90 LF95 NAS WAT Fortran 90 MN Yes Yes Hm Yes mm yes Yes Yes AN Fortran 95 MN Yo Ves MN Yo MN Yo MN ye No LANG1 F90 Lower case characters Yes Yes Yes Yes Yes Yes Yes Yes Yes LANG F90 in line comment after Yes Yes Yes Yes Yes Yes Yes Yes Yes LANG1 F90 Symbolic names with _ Yes Yes Yes Yes Yes Yes Yes Yes Yes LANGI F90 character constants Yes Yes Yes m Yes Yes Yes Yes Yes LANG F90 IMPLICIT NONE Yes Yes Yes Yes Yes Yes Yes Yes Yes LANG F90 NAMELIST Yes Yes Yes Yes Yes Yes Yes Yes Yes LANG1 F90 Do label WHILE ENDDO Yes Yes
35. ine Download Benchmark source code F90BENCH ZIP 689k C Polyhedron Software Ltd 1998 2001 Last Updated on 04 04 01 By John Appleyard Email john O polyhedron com http www polyhedron co uk compare win32 f90bench_p3 html 2 of 2 6 8 2001 6 32 39 PM Win32 Fortran Compiler Comparisons Fortran 90 Execution Time Benchmarks Win32 Compiler Comparisons 4 MAS Fortran 90 Execution Time Benchmarks C Polyhedron Software Ltd 1998 2001 The current version of these benchmarks is available here Thanks are due to Jos Bergervoet for permission to use his CAPACITA benchmark and to Quetzal Associates for permission to use their CHANNEL FATIGUE GASDYNAM INDUCTANCE KEPLER MONTECARLO PROTEIN RNFLOW and SCATTERING benchmarks All the benchmarks have been modified slightly to fit into our benchmarking harness Thanks are also due to James Van Buskirk for supplying the DVF Alpha results Download Benchmark source code FO0OBENCH ZIP 689K APF90 DVF5 DVF6 EPC EM LF90 LF95 DVF Alpha E A 57 67 63 17 59 80 RNFLOW aM SCA TTERING 198 99 E E 205 on O 183 M al E NN INDUCTANCE ww o o TI amp MONTECARLO Re T 38m SE 99 O Re oO di di v m m O0 2 gt 2 S mm zu ho al al mb ho O al e N O Compiler Switches APF90 1t90 961 O Q100 stack 0x800000 DVF5 df 1 fast DVF6 df 1 fast opt 5 arch p6 tune
36. le separately for users with more intensive requirements the Data Approximation Subroutine Library DASL developed at the National Physical Laboratory for data fitting problems and the Harwell Sparse Matrix Library HSML extracted from the renowned Harwell Subroutine Library for problems involving sparse matrices real and complex linear systems eigenvalue problems nonlinear equations approximation of derivatives and optimisation Availability The NAG Fortran Library is available on a very wide range of computer systems For each distinct system an implementation of the Library is specially prepared by NAG This implementation is then distributed to clients as a fully tested and compiled library The library is also provided as a set of DLLs Dynamic Link Libraries for use on Windows systems In this form it can be called from Visual Basic Excel or Visual C Visual Basic Declare Statements and C Header Files are included For Fortran 90 programmers the Library is provided alongside our new Fortran 90 Library f190 as part of our FL 90plus product Fortran 90 interface blocks are included for all routines and routines from both libraries can be called from the same program The new f190 library offers a more attractive interface taking advantage of new features of Fortran 90 but does not yet match the full functionality of the Fortran 77 Library For full details of the implementations available please contact NAG http w
37. lementation of the official Fortran 90 bindings for OpenGL The current version is Version 1 2 4 This version implements the interface for OpenGL 1 2 GLU 1 2 GLUT 3 7 and several extensions It supports several Unix workstations and Windows 95 98 NT It is also the Fortran interface for Mesa OpenGL is a software interface for applications to generate interactive 2D and 3D computer graphics independent of operating system window system and hardware operations GLUT is the OpenGL Utility Toolkit a window system independent API toolkit for writing OpenGL programs Mesa is a 3D graphics library with an API which is very similar to that of OpenGL The Fortran 90 bindings for OpenGL are an alternative to the older FORTRAN 77 bindings By using the new features of Fortran 90 they define an interface to OpenGL that does not depend on any extensions to the Fortran standard and provide access to the full functionality of OpenGL This provides the capability of robust standard conforming portable user application codes and increases the similarity between the Fortran and C interfaces to OpenGL The Fortran 90 bindings were favorably reviewed by J3 the US Fortran Standards Committee and officially adopted by the OpenGL Architecture Review Board in February 1998 El A Tae EH Gr Documentation for f90gl including the official Fortran 90 bindings for OpenGL installation instructions and user s guide Software includin
38. luate Cal Stack Step Over SOSOC SsSsSS Sepo Run to Notes Editor and Debugger are separate applications N Subprogram level profiler External Profiler can be started from IDE Build should compile minimal set of source files in the right order taking account of F90 module dependencies Double click on variable then hover Right click on variable EEE Right click on variable and select dropdown menu item C Polyhedron Software Ltd 1998 2001 Last Updated on 15 03 01 By John Appleyard Email john polyhedron com http www polyhedron co uk compare win32 ide html 6 8 2001 6 32 47 PM Win32 Fortran Compiler Comparisons Special Features Win32 Fortran Compiler Comparisons Special Features APF Pro Fortran includes 3 separate compilers for F77 F90 C C MUT Rufe lac u Built in AutoParallelizer Operates pre processors from IDE Extended Precision INTEGER 8 Vax Unix subroutine compatibility library MAKEDEPEND automatic dependency scanning Big Endian Little Endian data conversion pre compiled BLAS and LAPACK OpenGL header files HDF libraries 0 CVF Tool for Automating creation of modules to access OLE COM objects Array Visualizer fool for creating Fortran COM servers IEEE Da
39. modif1ed Size Description http ftp cac psu edu pub ger fortran test 1 of 3 6 8 2001 6 32 04 PM Parent Directory 15 May 2001 13 46 Ei ALLOC26 dt f 16 Mar 2001 10 01 1k Ei ALLOCZ6 Tp f 16 Mar 2001 10 01 1k ALLOC26 f 16 Mar 2001 10 01 lk Ed CON25 F 05 Feb 2001 11 13 lk Ei CONZ6 F 05 Feb 2001 11 13 1k Ei CON27 F 05 Feb 2001 11 13 1k Ei UINLO DI JE 15 Nov 2000 14 34 1k Ei UINILIO FP F 15 Nov 2000 14 34 lk Ei UIN1O F 15 Nov 2000 14 34 1k 2 UINI L DT JE 15 Nov 2000 14 34 1k Ei DINLI FP F 15 Nov 2000 14 34 1k Ei UINLI F 15 Nov 2000 14 34 1k Ei UINIZ DT 15 Nov 2000 14 34 1k Ei UINLI2 FP 15 Nov 2000 14 34 lk Ei UINL F 15 Nov 2000 14 34 1k ka UINLS DT 15 Nov 2000 14 34 lk Ei UINL FP 15 Nov 2000 14 34 1k Ei UINIS F 15 Nov 2000 14 34 lk Ei UIN14 DT 15 Nov 2000 14 34 1k Ei UIN14 FP 15 Nov 2000 14 34 lk Index of pub ger fortran test E Url Ur bw WIE bw fw bo bw kw kw kw bw bw bw bw bo bw kw pa kw pw bw P UIN14 F UINIS DT E UINIS FP F UINIS F UINIS DI F UINIO FP F UINLS F UINZS DT F UINZO FP FE UINZS5 F HIHZO DT E UINZG6 FP F UINZO F UINZI DT FE HUINZI FP E UINZT F HIN AUARL FE dfdebug bat lfdebug bat results txt saldebug bat testi for testio0 for test11 f90 tesrtlz tfor 15 Nov 2000 15 Nov 2000 15 No
40. n Option Silent Trap Option Option Option Trap Trap Silent Silent Option11 Option Silent Trap Silent Silent Key N A Not applicable to Fortran 77 compiler DIVO Produced Divide Exception Silent No indication Trap Execution halted Option User can select Silent or Trap Compiler Switches APF7Z7 f77 C N109 1 APF95 195 1 Rb Rc Rp Rs CVF df 1 check all fpe 0 traceback warn argument checking automatic FTN77 ftn77 Yo1 undef fullcheck FTN95 ftn95 1 full undef G77 G7 fno silent fno ugly Wall W ff90 fbounds check 1 INTEL fl 1 AYb Zi dO LF90 190 1 g chk Ist trace sav pca stchk fullwarn winconsole LF95 If95 1 chkglobal g co f95 Ist nsav stchk W xref fullwarn INAS f95 1 check verbose debug WAT wfl386 1 WA DEB BO TR ST D1 Notes Thanks to Herman D Knoble and Arnaud Desitter for supplying some of the diagnostic tests You can find more tests similar to these at Hermans site ftp cac psu edu pub ger fortran test 1 No score is assigned for exception handling Percentage Passes is calculated from a total of 32 tests for F77 compilers and 48 tests for F90 compilers Execution Time for TFFT for one of the F77 Benchmarks compiled using the diagnostic switches see table above measured on a 850 MHz Intel Pentium III with 256
41. n Library you are automatically sent one copy of the NAG Fortran Library Manual or if you are a PC user a form of the On line Browser The Manual is the principal printed form of documentation for the Library It has the same chapter structure as the Library each chapter of routines in the Library has a corresponding chapter of the same name in the Manual General introductory documents and indexes can be found at the beginning of the Manual Each Chapter begins with an Introduction giving a general background to the types of problem that can be solved and guidance on selecting the most suitable routines This is followed by a list of Contents and then a routine document for each documented routine in the chapter http www polyhedron co uk other nag html 5 of 8 6 8 2001 6 32 15 PM NAG Numerical Fortran Library The On line Browser supplied instead of the printed manual for PC users is based on the On line Information Supplement described later in this article DOS users receive a simple mechanism for viewing the On line Information Supplement files for users of the 16 and 32 bit DLLs this capability is augmented by the facility to cut and paste appropriate Visual Basic Declare statements and C Header File information into user programs The library documentation is also available in hypertext based form as one of our TextWare products This is described more fully later in this article Support Service Full product support
42. n Volterra Abel Curve and Surface Fitting interpolation approximation one or two dimensions regular or scattered data polynomials or splines least squares 1 orla fits Special Functions Bessel Hankel and Airy functions real and complex arguments http www polyhedron co uk other nag html 2 of 8 6 8 2001 6 32 15 PM NAG Numerical Fortran Library e Kelvin functions e elliptic exponential trigonometric and Fresnel integrals e Gamma and related functions Basic Statistics e data summaries and displays e distribution functions Random Number Generation e wide range of distributions e time series e matrices e random sampling Correlation and Regression e product moment correlation e non parametric correlation simple linear regression multiple linear regression general linear model generalized linear models e robust techniques Multivariate Methods e principal component analysis e canonical correlation analysis factor analysis cluster analysis discriminant analysis e mutlidimensional scaling Analysis of Variance e factorial designs e general block designs Univariate Estimation e confidence intervals e maximum likelihood estimation e robust estimation Nonparametric Statistics e many standard tests http www polyhedron co uk other nag html 3 of 8 6 8 2001 6 32 15 PM NAG Numerical Fortran Library e goodness of fit tests e tests of randomness Smoothing e smoothing splines e
43. nce m System constants are defined in a Module m Interfaces to routines are all explicit so compiler checks them m Locations can be proportional by addressing with real numbers m Resizing logic is automatic m You can order new features according to your specification What Others are Saying I have already quickly ported the DOS based programs to Windows and I am pleased with the speed and ease of that effort I have also selectively added dialog boxes for input and have added a status bar and menus T J Blattner Solar Turbines Inc a Caterpillar Company RealWin has greatly simplified the task of upgrading my Rail Traffic Controller program to be a Windows based application I spend the majority of my time programming the crux of the application rather than worrying about the cosmetic Windows interface details RealWin completely hides the often nasty and arcane details of Windows programming through a series of easy to understand routines RealWin contains access to all the http www indowsway com realwin htm 2 of 4 6 8 2001 6 32 23 PM check boxes edit boxes list boxes and combo boxes Default positioning of controls Call Fortran routine when a button is pushed Common Dialog boxes for color font print print setup open file and save file Colors 16 predefined colors user definable colors via Color Dialog Box or create any color with the RGB function Graphics Create brushes a
44. nd pens specifying color width and pattern Draw lines pixels ellipses arcs chords rectangles bitmaps polygons bezier curves and polylines Text Programmer or user can select any Windows font specifying point size italic rotation etc Write text in a variety of ways including automatic formatting Printing Use the screen graphics routines to write to the printer Place images wherever you want on the paper Use the Print dialog box and Page setup dialog box to let the user tell you what he wants Mouse Capture any mouse operations you want Automatic rubber band box and line Miscellaneous Many conversion inquiry and utility routines such as get rect X pixel to inches lower case upper case message box delete object get volume info copy file delete file get device capabilities load cursor load bitmap load icon and set foreground User Manual Indowsway provides a 100 page manual with RealWin The manual provides plenty of Fortran Indowsway software RealWin brochure Win32 calls necessary for a professional interface After studying a few examples I was up and running in Windows in a matter of hours To me the amazing part of RealWin is how little code is required to write an interface The combination of RealWin with Fortran 90 provides developers with a powerful language and a complete interface package I highly recommend RealWin for industrial strength applications
45. ng Mandrake 7 1 Each figure is the average over at least 10 runs much more for some Measurement error is typically lt 1 Green cells highlight figures within 10 of the fastest Red cells indicate figures which are more than 150 of the fastest So far as possible we have used the compiler switches which give the best overall results We have not attempted to tune individual benchmarks and in particular cases different switch settings may give better results These benchmarks are the same as those used to compare Win32 compilers on the same machine Download Benchmark source code F90BENCH ZIP 689k C Polyhedron Software Ltd 1998 2001 Last Updated on 22 05 01 By John Appleyard Email john O polyhedron com http www polyhedron co uk compare linux f90bench_p3 html 2 of 2 6 8 2001 6 32 44 PM Processor Comparisons on Win32 Compilers Table 1 Processor Comparison Figures are geometric mean of benchmark timings taken from the F77 and F90 comparisons Low numbers are best 13 942 11 531 12 393 20 529 20 670 17 418 15 908 17 878 18 039 11 037 12 065 14 520 14 384 12 957 14 404 21 697 22 462 14 168 15 072 34 400 25 647 39 496 49 895 52 642 29 359 Table 2 Benchmark Comparison Shows the variability of results different benchmarks run better on different processors Figures are the geometric mean of benchmark timings for all compilers tested Low numbers are best http www polyh
46. on and made innumerable helpful comments suggestions and corrections Any remaining mistakes are of course entirely our responsibility if you see any please let us know and we ll do our best to correct them Our thanks to Bob Runyan Lahey Craig Burley David Vallance Salford Software Ken Hamilton Lawson Wakefield ISS Mark Stevens Salford Software Michael Ross Intel Mike Delves NA Software Peter Jacobson Absoft Steve Lionel Compaq Tim Prince Toon Moene Wood Lotz Absoft http Awww polyhedron co uk compare html 6 8 2001 6 31 56 PM Win32 Fortran Compiler Comparisons Compiler Version Numbers Win32 Fortran Compiler Comparisons Compiler Version Numbers Versions indicated below are the compiler versions used for testing they are not necessarily the current version Code Product Version APF Absoft Pro Fortran 7 0 CVF Compaq Visual Fortran 6 5 FTN95 Salford FTN95 2 52 La 7 0 5 25 LF90 Lahey LF90 4 50i LF95 Lahey Fujitsu LF95 5 60e N N A Software FortranPlus 2 2 ES os Watcom C Polyhedron Software Ltd 1998 2001 Last Updated on 04 04 01 By John Appleyard Email john polyhedron com http www polyhedron co uk compare win32 version html 6 8 2001 6 31 58 PM Contact Polyhedron Software Contact us for more information Please remember to state the name of the product that you are interested in Contact us by email letter fax or telep
47. online documentation and enhancements to linear algebra optimization and linear equations e Routines and interfaces are consistent over 65 supported computer platforms The strength and precision of the IMSL Numerical Libraries have been evolving steadily since 1970 Each subroutine and algorithm has undergone rigorous testing and quality assurance http www polyhedron co uk other imsl htm 1 of 2 6 8 2001 6 32 14 PM The IMSL Fortran 90 Mathematics and Statistics Libraries from Visual Numerics Modules in the IMSL Math Libraries link to Visual Numerics Inc http www polyhedron co uk other imsi htm 2 of 2 6 8 2001 6 32 14 PM NAG Numerical Fortran Library NAG Fortran Library Numerics and Statistics Development NAG has a worldwide reputation for the excellence of its Fortran Library which contains over 1000 user callable routines NAG has released a library in the new standard Fortran 90 and a library of parallel algorithms in Fortran for distributed memory machines This pioneering work ensures that NAG will continue to stay at the forefront of numerical software technology Contents The Fortran Library is organized into chapters each chapter devoted to a branch of numerical or statistical computation A full list of the routines is available but some of the areas covered include Minimization e constrained or unconstrained with or without derivatives nonlinear least squares linear and quadratic
48. over every aspect of a graphics application GINOMENU is a Fortran subroutine toolkit for developing GUI applications across all major platforms It provides extensive window and widget building modules as well as access to all the high and low level graphics facilities featured in GINO F GINOGRAF and GINOSURF GINOGRAF is an extensive Fortran subroutine library providing a comprehensive range of technical graph drawing facilities GINOGRAF GINOSURF is a sophisticated contour and surface drawing package enabling the programmer to obtain comprehensive three and four dimensional data visualisation CALGINO CALGINO is an interface library that converts Calcomp type calls to GINO F calls enabling existing applications to be output to a much wider variety of output devices needs GINO F GUI Builder http www polyhedron co uk gino ginomain html 1 of 2 6 8 2001 6 32 12 PM GINO Product Summary GINOMENU Studio GINOMENU Studio is an interactive GUI builder and development environment for the Fortran programmer Developers can now create a graphical user interface by drag and drop methodology without having to write any source code Fortran Converters MENUGEN MENUGEN is a converter that translates Visual Basic GUI form text files to GINOMENU Fortran source C Products GINO C Bundle The GINO C Bundle is a set of libraries comprising C versions of GINO F GINOGRAF and GINOSURF as de
49. p6 link stack 64000000 EPC epcf90 1 fast arch P6 http www polyhedron co uk compare win32 f90benchx html 1 of 3 6 8 2001 6 32 43 PM Win32 Fortran Compiler Comparisons Fortran 90 Execution Time Benchmarks FTN95 finos 961 opt p6 LF90 feo 1 03 tpp npca nsav nstchk stack 24000000 winconsole LF95 fas 961 tpp nchk ntrace nsav nstchk o1 nw stack 24000000 DVF Alpha laf 961 optimize 5 tune ev56 arch ev56 fast link stack 64000000 Notesi qp Ee eee 1 ee 1T eme All figures are Execution Times in Seconds measured on a 400 MHz Pentium II with 128 Mbytes RAM and running Windows 98 Each figure is the average over at least 10 runs much more for some Measurement error is typically lt 1 Green cells highlight figures within 10 of the fastest Red cells indicate figures which are more than 150 of the fastest So far as possible we have used the compiler switches which give the best overall results We have not attempted to tune individual benchmarks and in particular cases different switch settings may give better results Digital recommend opt 4 as the norm but suggest that opt 5 be tried on a case by case basis as it can help some programs but hurt others Similar comments apply to other compilers The DVF Alpha results were obtained using Digital Visual Fortran 6 0B3 on a 533Mhz Aspen durango ll 21164A 164LX motherboard with 128 MBytes SDRAM and 2 MB L3 cache Other version number
50. pending on end user influences rather than the developers Features Available widgets include panels buttons sliders toggles radio boxes text entry fields numerical entry fields and graphics frames Window widgets include Complex Dialogue boxes a file browser and pop up pull down menus 100 icons are supplied with the package in two different sizes and access to BMP files and ICO files is provided for including standard Windows icons within an application Attribute control includes accelerator keys size and type of slider size and type of toggle type of icon colour definition titling etc Various interaction methods can be utilized including graphics expose window and widget callbacks iconization selection and re size Graphics GINOMENU not only provides GUI building modules but also includes basic graphics routines to enhance the look of the application However even more power can be realized when the optional high level graphics facilities featured in GINO F GINOGRAF and GINOSURF are added to provide a complete graphics development environment for any application Ease of Use http Awww polyhedron co uk gino ginomenu html 1 of 2 6 8 2001 6 32 13 PM GINOMENU GINOMENU is unique in not only giving a programmable GUI system to Fortran users but making it extremely easy to use No knowledge of system event loops or window handles is required no complicated mixed language calls no include files are necessary and no kno
51. s are Code Product Version APF90 Absoft Pro Fortran f90 DVF6 DEC Visual Fortran p EPC Edinburgh Portable Compilers EPCF90 2 0 4 LF90 Lahey LF90 4 50g LF95 Lahey Fujitsu LF95 5 50b FTN95 Salford FTN95 1 53 http www polyhedron co uk compare win32 f90benchx html 2 of 3 6 8 2001 6 32 43 PM Win32 Fortran Compiler Comparisons Fortran 90 Execution Time Benchmarks Last Updated on 24 01 01 By John Appleyard Email john O polyhedron com http www polyhedron co uk compare win32 f90benchx html 3 of 3 6 8 2001 6 32 43 PM Intel Linux Fortran Compiler Comparisons Fortran 90 Execution Intel Linux Compiler Comparisons 4 Performed on an Intel Pentium Ill Fortran 90 Execution Time Benchmarks o APFE5 LF NAG NAS CAPACITA 397 07 37482 425 11 486 18 FATIGUE 10007 6987 103 03 12999 GASDYNAM s30 DS 94 18 ne PROTEIN 1952 52 Geometric Mean 38 458 32397 40 687 47 086 Compiler Switches APF95 f90 O B100 XINTEGER 1 LF95 195 1 tpp nchk ntrace nsav O nwarn static NAG f95 1 O4 Wc malign double ieee full unsharedf95 NAS f95 Yo1 fast heap 100000 Notes http www polyhedron co uk compare linux f90bench_p3 html 1 of 2 6 8 2001 6 32 44 PM Intel Linux Fortran Compiler Comparisons Fortran 90 Execution All figures are Execution Times in Seconds measured on a 850 MHz Intel Pentium III with 256 Mbytes RAM and runni
52. scribed above Platform availability Prices GINO Products are available from Polyhedron Software Ltd Linden House 93 High Street Standlake Witney Oxon OX8 7RH United Kingdom Tel 44 0 1865 300579 Fax 44 0 1865 300232 email wwwsales polyhedron com http www polyhedron co uk gino ginomain html 2 of 2 6 8 2001 6 32 12 PM GINOMENU GINOMENU Product Description GINOMENU is a Fortran subroutine toolkit for developing GUI applications that are totally platform independent and can be ported from Windows to DOS to UNIX without the need for any change of code or running of any converters It provides extensive window and widget building modules allowing professional user interfaces to be created under Windows with direct access to the Win16 or Win32 API Alternatively by using its unique built in emulation mode user interfaces can be built under DOS UNIX or OpenVMS providing applications with an authentic PC style or Workstation style look and feel On the Fly Widget Creation Another big advantage of GINOMENU is that all widget creation is done within the Fortran program This allows ease of maintenance for one thing but more importantly allows the application to generate widgets on the fly Resources can easily get used up under Windows and there is no point creating dialog boxes that are not going to be used GINOMENU applications can delay the creation of widgets until they are actually required and they can be created de
53. t have to change any of your FORTRAN 77 code in order to use RealWin Any Fortran 90 code you must write can be cloned and modified from the RealWin example programs Menus Menu bar drop down menus cascading menus dividers menu help accelerators mnemonics keyboard interface enable disable and graying Status Bar A variety of ways to display date 8 time caps lock scroll lock num lock program defined messages line amp column for scrolling box proportional spacing can all be changed on the fly by your program Tool Bar Built in or user defined buttons button sizing tooltip help Program can disable enable hide and show buttons on the fly Windows and Boxes A multitude of ways to customize your display Boxes can be used to divide up a window Select size position text color background color title bar font cursor icon and many other appearance features Automatically scroll a text file Use automatic screen painting or Fortran paint subroutine Dialog Boxes Modal or modeless push buttons radio buttons Fortran Indowsway software RealWin brochure won t let your application evolve RealWin is the way to get from Fortran to Windows See complete list of functions Real Win is the Answer m Look and operation are real Windows m Code exclusively in Fortran m Capitalize on Fortran 90 features m Many optional arguments with defaults to get started quickly then enha
54. ta conversion from to big endian IEEE IBM Cray VAX n OpenGL header files and examples 1 epp style preprocessor n Integration into Microsoft Developer Studio IDE FPS4 compatible language syntax and library routines IFTN95 Can handle disk files larger than 4 Gig under Windows NT T CheckMate Dynamic Run time Checking Technology Extended Precision REAL 10 G77 Compiler run time libraries and documentation are available as freely redistributable source code INTEL Intel Math Kernel library Enhanced Debugger v4 5 icpp style preprocessor Extended Precision INTEGER 8 and REAL 16 FPS4 compatible language syntax and library routines Source substantially compatible with Compaq Visual Fortran Plugs into MicroSoft Visual Studio Development Environment http www polyhedron co uk compare win32 specials html 1 of 2 6 8 2001 6 32 48 PM Win32 Fortran Compiler Comparisons Special Features Full support for Intel Internet Streaming SIMD Entensions LF90 95 Fujitsu Visual Analyser Graphical Call Tree and Logic Flow Diagrammer Static Analysis Tool Fujitsu Scientific Subroutine Library AUTOMAKE Quad Precision LF95 a OpenGL header files libraries examples NAS Fortran Encyclopaedia F95 numeric libraries Precompiled F90GL modules ISO Varying string module f90 secondary standard ISO C Interoperability module F2000 extension ISO IEEE E
55. time Printed versions of the manuals and documentation for fI0SQL and f90ADO are also available at cost price To order Contact sales Opolyhedron com f90ADO Product Description f90ADO is the latest product from Canaima Software f90ADO is a library of functions and subroutines that give your Fortran programs access to the rich and simple collection of ActiveX Data Objects ADO the last standard for Microsoft Windows database connectivity ADO is an object oriented interface to data in native format It allows access to ODBC and OLE DB databases f90ADO is currently in alpha testing Key Benefits e Powerful optimized data access capabilities but still easy to use e Your Fortran programs get access to the latest database connectivity technology including ODBC and OLE DB e Standard interface regardless of the native format of the data e Use the same standard commands regardless of the programming language your are working on Develop in Fortran C Visual Basic or ASP using the same logic and access structure in all languages e Supported by Canaima Software a consulting company with ample experience in scientific and database programming Reserve your copy contact sales polyhedron com http www polyhedron co uk other f90sql htm 2 of 2 6 8 2001 6 32 23 PM f90gl Fortran interface for OpenGL and GLUT FIOSJ Documentation Software News Related Links f90gl is a public domain imp
56. utine library and a complementary set of utility programs INTERACTER employs a generic look feel across all platforms using a different calling interface to Winteracter However both products provide the same graphics and o s interface routines V5 00 will be the last INTERACTER release ISS will continue to offer full technical support fix bugs and support new compiler releases However ISS intend to focus their development resources on Winteracter and related products in future INTERACTER provides e Comprehensive subroutine library e INTERACTER Toolkit form designer on line help etc e Same platform device independent graphics as Winteracter INTERACTER and Winteracter are produced by Interactive Software Services Ltd http www polyhedron co uk issweb docs index t htm 6 8 2001 6 32 12 PM GINO Product Summary GINO PRODUCT SUMMARY GINO is a range of portable graphics and GUI development tools offering the programmer everything from simple line drawings to complex fully interactive three dimensional diagrams New GINO v5 0 143 new routines Re written and extensively illustrated User manual New Getting Started Guide New Reference Cards Complete on line documentation in Help and PDF format e Single and Double Precision versions on CD Fortran Libraries GINO F GINO F is an established Fortran subroutine library providing a complete range of low and high level routines giving complete control
57. v 2000 15 Nov 2000 15 Nov 2000 15 Nov 2000 15 Nov 2000 19 Dec 2000 19 Dec 2000 19 Dec 2000 02 Feb 2001 O2 Feb 2001 02 Feb 2001 05 Feb 2001 05 Feb 2001 05 Feb 2001 15 Nov 2000 26 Apr 1999 09 Nov 2000 18 May 2001 10 Nov 2000 16 Feb 1999 16 Feb 1999 13 Nov 2000 16 Feb 1999 http ftp cac psu edu pub ger fortran test 2 of 3 6 8 2001 6 32 04 PM 14 14 14 14 14 14 14 14 14 14 13 13 LS Ll 11 Tus 14 12 1 5 09 09 14 14 10 14 34 34 34 34 34 34 34 01 01 01 08 08 08 13 13 13 34 26 48 20 23 23 35 23 1k 1k 1k 1k 1k 1k 1k 1k LK Lk 1k Lk 1K Lk 1k 1k LK lk lk lk lk lk 2k 1k Index of pub ger fortran test m A ueri A Wr UNE QU fw ba bw kw bw kw bw a pw bwi E bw w pa 9 testi3 f90 testi4 f90 testi5 f90 testi6 f90 test17 f90 test18 f90 testl19 f90 testz fotf test20 f90 test21 f90 test22 f90 test23 f90 test24 f90 test25 f90 test26 f90 test3 for test4 for t st5 fot test6 for test7 for test8 for test9 for 22 Sep 1999 22 Sep 1999 09 Nov 2000 09 Nov 2000 03 Nov 2000 18 May 2001 28 Feb 2000 16 Feb 1999 13 Nov 2000 15 Nov 2000 15 Nov 2000 15
58. wledge of Resource files or Resource Compilers is required On line context sensitive help is supplied to speed up the learning process and a basic program containing a simple window can be created with less than 16 lines of code The extensive functionality ease of use and flexibility of GINOMENU provides the programmer with a powerful development toolkit for generating a fully portable GUI and graphical display system Highlights Create true Windows GUI apps Create apps that are fully portable to DOS UNIX amp OpenVMS Fully responsive methodology allowing widget creation on the fly Basic graphics built in Fully integrated with the other GINO products for extended 2D and 3D graphics Very easy to use Compatible with Fortran 77 and 90 No mixed language calls No Resource files required Hundreds of widget types amp styles Built in icons and access to BMP ICO files If you already have Visual Basic GINOMENU interface design is now even easier with MENUGEN a VB to GINOMENU Fortran Source converter http Awww polyhedron co uk gino ginomenu html 2 of 2 6 8 2001 6 32 13 PM The IMSL Fortran 90 Mathematics and Statistics Libraries from Visual Numerics The IMSL Fortran 90 MP Mathematics and Statistics Libraries F90 MP This new generation of Fortran 90 based algorithms are optimized for multiprocessor and other high performance systems e Operators and function modules that provide faster and more natural programming through
59. ww polyhedron co uk other nag html 7 of 8 6 8 2001 6 32 15 PM NAG Numerical Fortran Library Producis to Supplement the Library TextWare Nag has recently launched a new range of electronic hypertext based documentation called TextWare For the Fortran Library TextWare is currently available for use on a range of Unix platforms The product consists of an electronic book form of the full manual apart from the indexes together with a browser and uses the DynaText electronic publishing system developed by Electronic Book Technologies Inc Its features include o Typeset Mathematics Pop up windows Table of Contents Navigation Hypertext Navigation o Oo O 9 Searching m Context searches m Boolean searches m Partial searches m Proximity searches O Copying and Exporting of text O Graphics O Alternative Views http www polyhedron co uk other nag html 8 of 8 6 8 2001 6 32 15 PM plusFORT Fortran Analysis Toolkit comprising SPAG GXCHK AUTOMAKE QMERGE plusFORT Version 6 Polyhedron s toolkit for Fortran programmers SPAG Fortran source code restructuring SPAG Questions and Answers Quality Assurance using plusFORT GXCHK Global Static Analysis Dynamic Analysis Coverage Analysis AUTOMAKE automated make for Fortran and C QMERGE Version Selection plusFORT for Linux Distributors http www polyhedron co uk pf plustort html 6 8 2001 6 32 17 PM Visual KAP from Kuck and Associat
60. xception Handling F2000 extension F2000 language extensions for ALLOCATABLE attribute 80 bit reals with full hardware support Automated Make Note The contents of this page is based on vendor claims only and has not been independently verified C Polyhedron Software Ltd 1998 2001 Last Updated on 15 03 01 By John Appleyard Email john polyhedron com http www polyhedron co uk compare win32 specials himl 2 of 2 6 8 2001 6 32 48 PM Win32 Fortran Compiler Comparisons Other Features Win32 Fortran Compiler Comparisons Other Stuff Feature Static Link Compatible with VC Dynamic Link Compatible with VC Bundled C C compiler Compilation Time seconds y a y CVF FTN77 M T vw La vv E FTN95 53 4 38 4 E No Yes o Yes 34 67 44 7 13 6 As 1 file INCLUDEs 30 8 15 1 51 1 18 3 As 143 files INCLUDEs 30 0 31 0 24 6 15 4 27 5 14 2 61 3 13 1 Compiled Code Size Object code size 669K 687K 584K 539K 594K 845K 645K 840K 3533K 545K Executable File Size 694K 672K 336K4 362K4 444K 708K 469K3 1081K 2416K 437K Huge Arrays Lazy Allocation O S Support DOS extender Windows 3 1 Windows 3 1 Win32s Windows 95 98 Windows 2000 Windows NT Intel Windows NT Alpha I EB man o No Eum No ves EC ves veso o KEN ves ves EI Bou EN
61. y but also to include any necessary error corrections Documentation updates are supplied with each new software release Maintenance Bulletins are issued periodically if appropriate between releases of the library They notify users of any NAG Fortran Library routines with confirmed errors and give details of the necessary corrections The NAG WWW Service The NAG website provides information about all of NAG s current products and services In http www polyhedron co uk other nag html 6 of 8 6 8 2001 6 32 15 PM NAG Numerical Fortran Library addition it gives access to technical reports summaries and code as well as links to other sites of interest For the Fortran Library a full contents list is available with search facilities based either on keywords or the GAMS classification system On line documentation and example programs are also available for all the routines To fully explore these and other benefits view our whole website NAG Users Association When you purchase your NAG Fortran Library you will no doubt want to become an active member of the NAG Users Association As well as providing a valuable forum for the exchange of ideas NAGUA hold regular meetings and seminars to help you get the most out of your NAG products Your membership of NAGUA ensures that NAG remains in touch with the changing requirements of its many users Specialist Libraries Specialist numerical libraries in Fortran are availab
62. y of functions and subroutines that work as an interface between your Fortran programs and ODBC API f9OSQL by Canaima Software f90SQL is a library of functions and subroutines that work as an interface between your Fortran programs and Microsoft Windows Open Database Connectivity ODBC API f90SQL offers a convenient and familiar way to directly read and write data from your Fortran programs to many applications formats The list below includes a few of the most common formats but your options are basically unlimited As long as the application offers an ODBC interface to its data files almost all DBMS in the market today do using f9OSQL you can read write data to the native application s format directly from your Fortran programs Common Application Formats Accessible Through f90SQL e Excel Lotus 1 2 3 spreadsheets Microsoft Access FoxPro Paradox Oracle Ingres Informix Microsoft SOL server Any application format that offers an ODBC interface to its data files Key Benefits e Use SQL language to access application data regardless of the native format of the data e f90SQL offers an interface to all standard ODBC 3 5 API functions e Your Fortran programs get direct access to the application s data No more clumsy time consuming error prone extractions to ASCH files or importing data generated from your programs into the application e f90SQL subroutines use the familiar Fortran protocol to receive and return parameters You do not
Download Pdf Manuals
Related Search
Related Contents
PHILIPS - Support Sagemcom FlexiDome2X IP Camera - Bosch Security Systems 空気清浄機 取扱説明書 品番 ABC Xerox WorkCentre 3210/3220 Repacking Instructions - Dexternights.. Toft Audio Designs DC-2 HumaStar 300 Lenco SCD-24 CyberPower CP1350EAVRLCD uninterruptible power supply (UPS) Copyright © All rights reserved.
Failed to retrieve file