Compaq Visual Fortran Windows 7 64 Bit Free 33
Download ->->->-> https://urllie.com/2t7Hf5
A specific Fortran 90 FAQ by Mike Metcalf may be reached at fortran.com. 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 mailbase@mailbase.ac.uk,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 jkr.cc.rl.ac.uk (130.246.8.23), 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. Fortran-2000.com 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 tool that generates pages of HTML documentation from Fortran 90 source. NAG fl90, numerical and statistical library, Sun 4, Sgi, DECstation, and IBM RISC System/6000. NAG tool components (parser, semantic analyser, tree modification library and tree flattener). f90SQL, a library of functions and subroutines that work as an interface between Fortran programs and Microsoft Windows Open Database Connectivity (ODBC) API. Numerical recipes(Others give caveats !) Cray LibSci(tm), numerical library for Crays and Sparc Solaris 2.3 MPFUN (Multiple Precision Floating Point Computation Package) by David W. Bailey, for Cray CF-90. IMSL library (Visual Numerics) Fortran Math and Stat libraries are available for many platforms, sometimes even bundled with the compiler, see VNI. Syntax verifier extracted from NAG compiler, put into public domain by NAG for Sun 3, Sun 4, Sgi. Interactive checking of user's code over www at _interface.html ISAM/VSAM/btree file structure, and Positional Key file structure ISF and PKF modules, shareware from Garnatz and Grovender, Inc XLIB interface, from Garnatz and Grovender also. CADNA, by professeur Vignes from Universite Pierre et Marie Curie, implements stochastic arithmetic in Fortran 90, and enables monitoring of precision loss and/or numerical instabilities during execution. (Control of Accuracy and Debugging for Numerical Aplications in Fortran) More information available from AERO (see also articles by J. Vignes), or Pr. Chesneaux (chesneaux@masi.ibp.fr). ISO/IEC 1539-2 (Auxiliary standard) - Variable length character strings in Fortran (with a demonstration of implementation) LAPACK, (minimaly) translated by myself, successfully passed all its tests with NAg-f90 2.0. I aggressively translated single precision Blas, and intend to do the same with other Blas as soon as I have time. StopWatch, Measurement of execution times by W.F Mitchell FFT module, by Michael Steffens F90 makedepend, perl script by Kate Hedstrom Makefile dependencies, C++ program by Erik Edelmann Makefile dependencies, another program Automatic differentiation with Fortran programsTests and Benchmarks Some references related to using array notation: The Fortran pointer copy-in copy-out problem ~pletzer/performance/f90pointer.html =3D72BBC2.4F2007F0%40LaRC.NASA.Gov =3D872956.365160CE%40LaRC.NASA.Gov =3AD19273.BB71F4DA%40nag.co.uk IDRIS Low level bench tests of Fortran 95 Fortran Comparison, extensive compiler testing and evaluation for many compilers (Windows and Linux): Windows Fortran compilers test sets: (source code: ) NIST Fortran 77 Test Suite: _form.htm Lahey Test suite - F77 & F90 (license agreement) NAGware Test suite - tests for compilers (same as: The Fortran Company Test suite - now available as F95 version, marketed by The Fortran Company and NAG. SHAPE Test suite - 3400 tests of array instructions,from Spackman & Hendrickson, Inc. Quetzal Benchmark from John K. Prentice, also with additional CAPACITA benchmarks on www.polyhedron.com. Benchmark of SyracuseUniversity, via anonymous ftp on minerva.npac.syr.edu, in /old_pub. Channel benchmark by John D. McCalpin, via anonymous ftp on perelandra.cms.udel.edu, in bench/channel.Examples and repositories Nag has set up a repository for contributed code: WWW: Fortran.com is the "ONE place to find all information, products, and services related to Fortran" WWW: Lahey Computer Systems downloadable F90 public domain code. 11,000 lines offered by Richard Maine via anonymous ftp on ftp.dfrf.nasa.govfile is fdas.tar.Z Many of the example codes and problem solutions from NUMERICAL METHODS FOR DIFFERENTIAL EQUATIONS - A computational approach by John R. Dormand have been coded in F. Alan Miller's home page contains code for converting Numerical Recipes F90 code to make it compatible with Laheys ELF90 compiler and a variety of other F90 code (quadruple-precision COMPLEX arithmetic, TOMS 768, ...). STEJOI, statistical package for joint occurrence events, on Sun, including source code and everything, via anonymous ftp on ftp.ifremer.fr the file is f90dvl.tar.Z Module unsigned_32, for definition and use of unsigned 32 bits integers,also on ftp.ifremer.fr the file is unsi32.f90.Z f90split, experimental version, similar to Unix BSD fsplit, but for free source form, also on ftp.ifremer.fr the file is f90split.f90.gz Algorithm 999 by A.G. Buckley for unconstrained nonlinear minimization, on ftp.royalroads.caCourses and Consultancy IT Independent Training Limited, UK DRIME, France, janninst@drime.fr CTS, Germany The Fortran Company, USA CETech, Inc., USA 3.0 Documentation:Bibliographie Informatique Commentée A bibliography in French, gathered by Bernard Pichon. 2b1af7f3a8