top of page

TL-Jewellery 群組

公開·15 位會員

Compaq Visual Fortran Windows 7 64 Bit Free 33 [EXCLUSIVE]

A specific Fortran 90 FAQ by Mike Metcalf may be reached at The present document is an attempt to supplement these FAQs with some more links to Fortran 90/95 information. Anyone interested is also invited to join the mailbase listcomp-fortran-90, by sending an e-mail message to,containing the only line:join comp-fortran-90 firstname lastname The main extensions of Fortran 90 over Fortran 77 are: array notation (for instance, X(1:N)=R(1:N)*COS(A(1:N))) dynamic memory allocation (ALLOCATE, DEALLOCATE, ...) derived types and operator overloading better declarations, and prototyping possible MODULES, allowing users to create ``storage pools'', or to define environment more of modern control structures (SELECT CASE, EXIT, ...) more of useful intrinsics (date, precision, arrays, ...) free format source code form ``Pure'' Fortran 77 is F90 compatible. Yet, it is better to convertit to a ``mixed'' format, acceptable both as free and fixed sourceform Fortran 90, which only requires replacing C by ! as the commentcharacter, to use & as the continuation line character, andto append it to the continued line, to remove blanks embedded insideconstants or identifiers, and to check some intrinsics usage. Mostof this can be done automatically. Fortran 90 allows the Fortran 77 programmer to write code faster,to make it more legible, and to avoid many bugs. For a newcomer toprogramming, it is an opportunity to learn a modern language, withmost recommended features, and yet to be in line with scientificand industrial engineering communities where Fortran is and is goingto remain for a good while THE favourite language. Fortran 95 is a minor revision of Fortran 90. The 3 main extensionswith respect to that previous version are: FORALL statement and construct PURE and ELEMENTAL procedures Structure and pointer default initialization 2.0 Available in Fortran 90/95:CompilersFree compilers are g95 and gfortran. Packaged gfortran can be obtained from François-Xavier CoudertIf you agree with the conditions of their licence, and run Linux on an Intel machine, a free-for-non-commercial-use Fortran 95 compiler is available from Intel.The free f90 and HPF compiler for linux from Pacific Sierra is no longer available.Some compilers restricted to modern subsets of the language may yet be free,and better suited to educational purposes, such as F from The Fortran Company, now free for all platforms. Absoft v10 Fortran Compilers for Linux on 32-bit and 64-bit x86: According to the most popular industry benchmarks for Fortran, SPEC2000 and Polyhedron 2005, Absoft's new Fortran compilers produce the top 64-bit performance on both Xeon and Opteron processors and are fully source compatibility with previous Absoft compilers. Absoft Fortran95 Compiler v9.0: for 64-bit Linux (AMD Opteron)- Includesfull F95 Fortran 95 compiler with most [f77] workstation extensions and highperformance optimizations up to 35% faster than previous release. Upgradesto multi-processors and OpenMP options available. Also includes free copy ofnew advanced Fx2 source level multi-language debugger with optional parallelgraphical user interface. New MaxFlex flexible floating license options. ACE f90 and HPF - for Parsytec PowerPC-based machines. Apogee - highly optimizing Apogee-Fortran 90, C-DAC Fortran 90 (comes with debugger). Both compilers are for SPARC architectures. APR xHPF 2.1 - HPF compiler ([Cray]T3D,[IBM]SP-2, [Intel] Paragon, [Dec Alpha]3000/900 275Mhz,[SGI Power Challenge]MIPS R8000, [Sun SPARC]2000 40Mhz) CRAY CF90 - for Crays YMP and YMP-C90, Superserver 6400 and Sparc Solaris 2.3, plans for HP, SGI Compaq Visual Fortran - for Windows. The Fortran Company F - educational subset (dusty features removed, for inexpensive F90 learning) - now free for all platforms. Fujitsu - full compiler for Sparc Solaris 2.3 or later, Linux and Windows 2000/XP/NT/95/98, and highly optimized, native Fortran 95 compilers, UXP/V Fortran, Fortran/VPP and HPF, for the its VPP supercomputers g95 g95 Free compiler. gfortran gfortran Free compiler. HP HP Fortran 90 - full compiler for HP-UX 10.20, 10.10, 10.01 and SPP-UX IBM XLF --- Full compiler for IBM pSeries, comply with Fortran 95 standard and OpenMp Fortran API V2.0. Support AIX V4.3.3 and above, Linux, and Apple Mac OS X. Intel Intel Compiler v8.0 for Linux or Windows. Lahey LF95 - Fortran 95 compiler under several packaging options. Lahey LF90 - for DOS, Windows including Pentium optimizations and Interacter Kit. Lahey ELF90 - educational subset (dusty features removed, for inexpensive F90 learning). Microsoft Fortran Powerstation V4.0 - for Windows NT 3.5 and Windows 95. See Compaq Visual Fortran, as Microsoft ``handed over'' Fortran to DEC in Spring 97. MicroWay - for DOS, OS/2, Unix, Linux. NAG/ACE Optimizing f90 - release 1.0 for Sparc Solaris 2. NAGWare f90 - uses C as intermediate language, now at rel:5.0, includes HPF extensions and exists in Linux version. NAGWare f95, release 5.1, including support for Fortran 2003. NEC FORTRAN90/SX - for its supercomputer SX series. Pathscale - F95 compiler, C, C++ for Linux. PGI - F95/HPF compiler, for SGI, IBM SP2, HP/Convex, Linux, Windows. Salford FTN90 - PC implementation of NAG f90, direct generation of object code. Salford FTN95 - full Fortran 95 compliant compiler for Extended DOS, Windows. SGI - under IRIX 6.1 on R8000 machines: Power Challenge, Power Indigo 2, Power Onyx - Cray-compatible compiler (version 7.2 and later). Sun Studio Compilers and Tools - Sun's compilers and tools are now free for Solaris (and Linux ?). Stern C. S. CF90 - Cray-compatible for DEC OSF/1. NOTE: Some vendors offer a number of F90 extensions, for instance array syntax or ALLOCATE instruction.Code re-structurers and converters Forcheck static Analyzer. Polyhedron Software Ltd. plusFORT, comprises restructuring and static analysis - including F77 to F90 "translation". C to Fortran 9x translation. Reverse engineering, metrics, documentation, IDE for FORTRAN 88,90,and 95. Windows and Unix. HicEst Fortran incremental compiler and interpreter. Summary of the f95 parser project F90 code to Laheys ELF90 A converter provided by Alan Miller for Numerical Recipes Crescent Bay Software VAST/77to90 FORESYS 1.4, GUI based High Performance Global Analysis, F77->F90 conversion, and parallelization. FORGE Explorer 2.0, Distributed and shared memory Parallelizer, Applied Parallel Research, Inc. NAGWare f90 tools, pretty-printer, declarations standardiser, precision standardiser, names changer. F77 to F90 converter. CONVERT, conversion to F90 free format, proposed by Mike Metcalf via anonymous ftp on (, file /pub/MandR/convert.f90. Fortranlint is a static source-code analyzer for Fortran 77, Fortran 90, and Fortran 95. It is a pre-compile software development tool that finds bugs your compiler can'tcatch. function interpreter, For expression evaluation. ftof90.c, minimal F77 -> F90 conversion. f90ppr, F90 pre-processor similar to cpp. f90tops, Fortran 90 free source form to PostScript converter, marking indentation in the margin. coco, F90 conditional compilation tool (see corresponding auxiliary standard). f90aib, Automatic interface bloc generator. Sun's fpp, Fortran public domain pre-processor. flecs90, FLECS to F90 translator.Libraries and utilities *Emacs* package free-format f90-mode. Among the options one finds automatic matching and completion of all end-blocks (for example, indenting a line starting with end, finds the corresponding if/do/module... and checks/fills in the right kind of block and a possible name), it has an automatic fill-function which breaks a line and inserts &-signs (two if inside a string) when a line gets too long, different coloring for different features which is updated with every indent of a line. The most common commands are available via a menu. will host downloadable source code for Unconditional, Unique, and Partial Ranking, Sorting, and Permutation. Some utilities (pre-processor/pretty-printer, automatic interface generation, f90split, PostScript listing of source). OpenGL Fortran 90 bindings interface for OpenGL 1.1 (or Mesa), GLU 1.2, GLUT 3.6 and several OpenGL extensions, supports most Unix workstations and Windows. Xeffort libraryXeffort is a free, open-source library for building GUI applications in all flavors of Visual FortranT. Function parser for Fortran 90, intended for applications where a set of mathematical expressions is specified at runtime and is then evaluated for a large number of variable values. Evaluator library: Create in-memory tree representation of function from string specification of function, and later evaluate function for specified variable values, create tree representation for function derivative over variable specified and print back in-memory tree to string. Example makefile and script to overcome the problem of cascading recompilation of many modules when only one of the initial modules is modified. DISLIN is a high-level plotting library for displaying data as curves, bar graphs, pie charts, surfaces, contours and maps - DISLIN is available for the most Fortran 90 compilers on Windows 9x/NT/2000/XP, UNIX, Linux and VMS. PSPLOT, a Fortran-callable PostScript plotting library which is platform independent, supports color, and produces publication quality graphics. Performance Library - LAPACK, BLAS, FFTPACK, VFFTPACK et LINPACK optimized for SPARC (Sun Performance Workshop). Canaima Software's f90SQL PRO v2.0 - A convenient and familiar way to manipulate many database formats directly from a Fortran program. INTERACTER - graphics library for Lahey LF90 and Salford FTN90, on 386/486/pentium + DOS Extenders (Int. Soft. Serv.). Lahey has F90 components (manual, array intrinsics, front end,...) that they would like to license to others. f90doc is an easy-to-learn documentation t


bottom of page