• home
  • Shop
  • Intel Software
    • Intel / ho-COMPUTER Workshop Januar 2020
    • Überblick Intel Produkte
  • Intel Support
    • Premier Support
    • Lizenzmodelle
    • Hochschulversionen
    • Anleitung zur Registrierung
  • Andere Compiler
    • Lahey
      • Lahey / Fujitsu Fortran 95
    • Absoft
      • Absoft Fortran für Windows
      • Absoft Fortran Software
      • Absoft Pro Fortran für PowerPC unter Linux
      • Absoft Pro Fortran für Macintosh
    • Tools
      • GINO Produkte
    • Compaq

Lahey / Fujitsu Fortran 95

Geschwindigkeit. Zuverlässigkeit. Technischer Support. Ausführliche Dokumentation.Lahey Fortran 95

Laheys 32 jährige Erfahrung in der Entwicklung ausgezeichneter Fortran Sprachsysteme verbunden mit Fujitsus hochleistungsfähigem Codegenerator liessen ein leistungsstarkes Fortran 95 Sprachsystem für den PC entstehen.

Wichtige neue Features in v5.7 sind unter anderem:

LF95 5.7 gibt es in drei verschiedenen Konfigurationen: Express, Standard und PRO:

LF95 Express ist der preiswerte Kommandozeilen-Compiler für alle Benutzer die keine Windows-Entwicklungsumgebung (IDE) benötigen, sondern lieber von der Eingabeaufforderung aus arbeiten. Mitgeliefert wird der leistungsfähige Lahey/Fujitsu Fortran 95 Compiler, ein Linker und ein Kommandozeilen-Debugger. LF95 Express ermöglicht die Erstellung von DLLs und Aufrufe an die Windows-API. Die englische Dokumentation ist online verfügbar,  Herstellersupport per Email ist kostenlos.

LF95 Standard bietet darüber hinaus alle Vorteile der integrierten Fortran – Windows Entwicklungsumgebung, den Fujitsu Windows Debugger WinFDB, das Winteracter Starter Kit zur Erstellung von Windows GUIs und Grafiken von ISS, Polyhedron’s Automake Programm, ein Coverage Analysis Tool zur Entdeckung unbenutzten Codes und Programmoptimierung sowie einen leistungsfähigen Profiler. Die englische Dokumentation ist online als PDF-Datei verfügbar, gedruckte Handbücher werden nur in der Pro-Version mitgeliefert.

Im Lieferumfang von LF95 PRO sind zusätzlich der Fujitsu Visual Analyzer, die Fujitsu SSL2 math library (eine umfangreiche mathematische Bibliothek mit hunderten von Funktionen und Lösungen aus allen Bereichen der Mathematik, bewährt auf Mainframes und Workstations von Fujitsu), der Fujitsu C Compiler sowie gedruckte Handbücher enthalten. Für Supportfragen zum LF95 PRO steht Ihnen ausserdem die Lahey Support Hotline zur Verfügung, natürlich werden auch Anfragen per Email oder Fax beantwortet.

Deutsche online Dokumentation

Zusätzlich zur englischen Original-Dokumentation erhalten Sie zu allen LF95-Compilern die deutsche Übersetzung des LF95 v5 User’s Guide, also die Compilerbeschreibung der Vorgängerversion, wenn Sie Ihren LF95 direkt bei h.o.-COMPUTER erwerben. Insbesondere die Installation sowie die ersten Schritte mit dem Compiler werden ausführlich beschrieben. Hiermit folgen wir einem oft geäußerten Wunsch vieler Kunden. Die deutsche Dokumentation liegt als PDF-Datei vor und ist Bestandteil der h.o.-COMPUTER Bonus CD.

Die Fortran – Windows Entwicklungsumgebung.

An Fortran angepasster Windows Editor
Lahey ED for Windows bietet intelligentes, sprachsensitives Editieren. Direkt einsetzbar für einen neuen Anwender, aber gleichzeitig vielfältig konfigurierbar, ist ED das richtige Werkzeug für Sie.

Probleme lokalisieren – Lahey ED markiert automatisch Syntax- und Semantikfehler, die vom Compiler erzeugt werden und positioniert den Cursor auf die fehlerhafte Zeile in Ihrem Quellcode.

Fehlervermeidung – Farbige Syntaxhervorhebung lässt Fehler erkennen und reduziert die Compilier-Editierzyklen deutlich.

Zeitersparnis – Bewegen Sie Text mit der Maus mittels Drag & drop. Klicken auf die rechte Maustaste zeigt Ihnen die Funktionen in anderen Quelldateien an, öffnet Includedateien und überprüft zusammengehörende Klammern.

Produktivitätssteigerung – Lahey ED formatiert und schreibt Code für Sie mit intelligenter Einrückung, Code-Templates, Autokorrektur, Codevervollständigung und automatischer Gross-/Kleinschreibungsumwandlung. Sie erzeugen lesbaren, korrekten Code schneller als je zuvor.

An Fortran angepasster Windows Debugger

Lahey’s Source On-Line Debugger (SOLD) ist Teil von Lahey ED for Windows. Sie können Ihr Programm vollständig in ED editieren, compilieren, linken, ausführen und debuggen . SOLD hilft Ihnen, Programmfehler schnell zu finden und zu korrigieren.

Inkrementelle Programmabarbeitung – Arbeiten Sie sich in Einzelschritten durch Ihr Programm. Springen Sie in andere Routinen oder überspringen Sie sie.

Stop bei Breakpoints – Klicken Sie auf den Rand Ihres Quellcodes um Breakpoints zu setzen.

Anzeigen von Variablen – Klicken Sie mit der rechten Maustaste auf eine Variable um ihren Wert anzuzeigen.

Überwachen von Variablen – Öffnen Sie ein Watch-Fenster, um die Werte von Variablen in beliebigen aktiven Programmeinheiten anzuzeigen.

Andere Entwicklungswerkzeuge

Vervollständigt wird die Windows Entwicklungsumgebung von LF95 durch das Automake Makeprogramm, Lahey’s Library Manager (LM) zum erzeugen und bearbeiten von Bibliotheksdateien und Phar Lap’s 386|LINK Linker.

Verbesserte Leistung.

LF95 5.7 bietet eine deutlich verbesserte Ausführungsgeschwindigkeit bei den meisten Fortran 90 Codes, verglichen mit LF90 4.5. Die neuen Pentium Pro Optimierungen erhöhen zusätzlich die Leistung auf Pentium II und Pentium III CPUs.
Der Betatester Art Raiche meint dazu: „Over the past two decades, my group has been actively engaged in research and code development in electromagnetic modeling and inversion for the mineral exploration industry. We use finite element, integral equation and hybrid methods, all of which imply a lot of work with large matrices. We make heavy use of the allocatable array feature of Fortran 90. Depending upon the program, the new LF95 (version 5) has improved runtimes by factors of between 1.8 and 2.3 over LF90 version 4.5. LF95-compiled code running on a 333 MHz Pentium now runs quite a lot faster than the same code on a Unix SGI R8000 machine. The new compiler has allowed us to switch from Unix workstations to PCs for number crunching as well as program analysis.“


Winteracter Starter Kit.

Verwenden Sie das Winteracter Starter Kit (WiSK), um echte Windowsprogramme mit Fortran zu erzeugen. WiSK ist eine Untermenge der Winteracter Bibliothek, die von Interactive Software Services, Ltd. entwickelt wurde .Winteracter ist ein aus Fortran 95 aufrufbares,  32-bit Windows User Interface und Grafikprogramm.   Abgeleitet von Winteracter, bietet WiSK eine Bibliothek von Subroutinen zur Fensterverwaltung, Eingabebearbeitung, Dialogverwaltung und hochauflösende Grafiken sowie angepasste Versionen der visuellen Menü- und Dialogdesigner.

Der visuelle Menüdesigner, MenuEd, erlaubt es Ihnen, Menüs im üblichen horizontalen Format von Windows zu erzeugen oder als floating Menüs für Windows 9x und NT. MenuEd speichert Menülayouts als wiederverwendbare Ressourcenscripts. LF95 compiliert diese Scripts automatisch mit dem Ressourcencompiler und linkt die Menüs in Ihr WiSK Programm. MenuEd speichert ausserdem eine Fortran Quelldatei, welche Typendeklarationen-Statements mit PARAMETER Attributen enthält und die Identifier für jede Komponente in der Menü Ressourcendatei definiert. Diese Datei kann mit USE oder INCLUDE in ein WiSK Programm eingebunden werden und erlaubt es Ihnen, auf die Komponenten im Menü mit sinnvollen Namen zuzugreifen.

Der visuelle

Dialogdesigner, DialogED, erlaubt es Ihnen, interaktiv Windowsdialoge zu erzeugen. Wie MenuEd, erzeugt DialogEd Ressourcenscripts und Modul- oder Includedateien, die die Identifier jeden Dialogkontrollelementes definieren. Verschiedene standard Feldtypen und Kontrollelemente werden unterstützt, wie string fields, list boxes, combo boxes, group boxes,  push-buttons,  picture frames und labels. DialogED bietet ausserdem einen Testschalter, um Ihre Dialoge zu testen ohne Ihre gesamte Anwendung neu generieren zu müssen.

Statisches Linken von Fujitsu C, VC++ und Borland C++ Objektdateien.

LF95 unterstützt das statische Linken mit Fujitsu C, Microsoft Visual C++ Version 2.0 und höher und mit Borland C++ Version 4.5 und höher. Kombinieren Sie Ihren Fortran und C/C++ Code in einer einzigen ausführbaren Datei. Statt Routinen selbst zu entwickeln, können Sie auch C/C++ Routines aus kommerziell erhältlichen Bibliotheken einbinden.

DLL Schnittstellen zu Visual Basic, VC++, Borland C++ und Delphi.

Erzeugen Sie 32-bit, Windows DLLs von Ihren Fortranroutinen und rufen Sie die Fortranroutinen aus 32-bit Windowsprogrammen, die mit Microsoft Visual Basic, Microsoft Visual C++, Borland C++ und Borland Delphi erzeugt wurden.



Win32 API Zugang.

LF95 unterstützt direkte Aufrufe aus Fortran auf Funktionen der Win32 API. Für eine kleine Anzahl von Anwendungen könnte dies die einzige Möglichkeit darstellen, Ihrem Projekt den letzten Schliff zu geben. Beachten Sie, daß dies nicht für normale Fortranprogrammierer geeignet ist. Sie sollten Erfahrung in der Windowsprogrammierung besitzen, um mehr als die Basisfunktionalitäten zu nutzen. Der Grund ist, dass die API geschrieben wurde, um aus C aufgerufen zu werden. Und daher müssen Argumente so übergeben werden, wie C sie erwartet. Strukturen und Callback-Routinen bedeuten zusätzliche Probleme. Dieses wäre sicherlich eine schwierige Art, eine komplette Windowsapplikation zu erzeugen.

Legacy Fortran Support.

LF95 erweitert seine Sprachunterstützung auch in andere Richtungen und fügt viele legacy Fortran-Eigenschaften, wie VAX Strukturen und die verschiedenen UNIX Serviceroutinen, hinzu. Diese Eigenschaften erleichtern es Ihnen auf die Kosten-/Leistungseffizienz der PC-Plattform zu portieren:

ANSI/ISO-Compliant Fortran 95.

LF95 ist eine vollständige Implementierung des ANSI/ISO Fortran 95 Standards. Fortran 95 bietet einige kleine aber wichtige Verbesserungen gegenüber Fortran 90, eingeschlossen die Möglichkeit, eigene elementare Prozeduren zu erzeugen, Standardinitialisierung für Strukturkomponenten, die NULL Intrinsic zur Initialisierung von Zeigern, das FORALL Konstrukt und eine standard CPU_TIME Intrinsic-Prozedur.


LF95 PRO Eigenschaften

Fujitsu Visual Analyzer

Analysieren Sie die Aufrufstruktur und den logischen Fluss Ihres Fortran und C Quellcodes. Lassen Sie sich eine detaillierte cross referencealler Variablen im Programm anzeigen, und dazu wo Module und Common Variable definiert und referenziert werden. Lassen Sie sich globale Variablendefinitionen und -referenzen in C anzeigen. VA kann Ihnen dabei helfen, den Code eines anderen zu verstehen, entdecken Sie verzwickte Programmierfehler, die über mehrere Dateien verteilt sind und überprüfen Sie die Übereinstimmung mit dem Fortran 95 Standard.

LF95 Betatester Barry Santana zum VAt: „Fujitsu Visual Analyzer has been a great help in avoiding conflicts in the modifications. The help that Lahey Technical Support has provided quickly and without hassle has provided this project with a much needed shot in the arm! It has confirmed that my decision to switch to the Lahey compiler was correct. Thanks for all the help.“


Fujitsu Scientific Subroutine Library 2.

Die Fujitsu Scientific Subroutine Library 2 (SSL2) wird seit Jahren in Japan auf Fujitsu Mainframes und Workstations eingesetzt. SSL2 bietet mehr als 250 optimierte Routinen in den folgenden Bereichen:

Linear Algebra
Matrix Storage Mode Conversion
Matrix Manipulation
Linear Equations and Matrix Inversion (Direct Method)
Least Squares Solution

Eigenvalues and Eigenvectors
Eigenvalues and Eigenvectors of a Real Matrix
Eigenvalues and Eigenvectors of a Complex Matrix
Eigenvalues and Eigenvectors of a Real Symmetric Matrix
Eigenvalues and Eigenvectors of a Hermitian Matrix
Eigenvalues and Eigenvectors of a Real Symmetric Band Matrix
Eigenvalues and Eigenvectors of a Real Symmetric Generalized Eigenproblem
Eigenvalues and Eigenvectors of a Real Symmetric Band Generalized Eigenproblem

Nonlinear Equations
Polynomial Equations
Transcendental Equations
Nonlinear Simultaneous Equations

Extrema
Minimization of Function with a Variable
Unconstrained Minimization of Multivariable Function
Unconstrained Minimization of Sum of Squares of Functions (Nonlinear Least Squares Solution)
Linear Programming
Nonlinear Programming (Constrained Minimization of Multivariable Function)

Interpolation and Approximation
Interpolation
Approximation
Smoothing
Series

Transforms
Discrete Real Fourier Transforms
Discrete Cosine Transforms
Discrete Sine Transforms
Discrete Complex Fourier Transforms
Laplace Transform

Numerical Differentiation and Quadrature

Differential Equations

Special Functions
Elliptic Integrals
Exponential Integral
Sine and Cosine Integrals
Fresnel Integrals
Gamma Functions
Error Functions
Bessel Functions
Normal Distribution Functions

Pseudo Random Numbers
Pseudo Random Generation
Pseudo Random Testing


Unbegrenzter Telefonischer Support.

Zusätzlich zum freien, unbegrenzten technischen Support per eMail, Fax und Briefpost für den LF95, bietet Lahey Computer Systems für den LF95 Pro unbegrenzten telefonischen Support Lahey’s über die Rufnummer 001-702-831-2500.


LF95 Spezifikationen

Compilerschalter

-ap Guarantee consistency of REAL and COMPLEX calculations
-block Set default block size for OPEN statements
-[n]c Create object and/or module files without an executable
-[n]chk Check substrings and array subscripts, non-common variables accessed before initialization, and mismatched procedure arguments
-[n]chkglobal Generate compiler error messages, and perform full compile and runtime checking
-[n]co Display compiler options
-[n]cover Generate information for use by the coverage tool
-[n]dal Deallocate allocatable arrays
-[n]dbl Extend REAL and COMPLEX variables, arrays, constants, and functions to KIND=8
-[n]dll Generate a dynamic link library
-[n]f90sql Create an application using f90SQL
-[n]f95 Generate warnings for non-standard Fortran 95
-file Ensure driver interprets file name as name of file and not a switch argument
-[n]fix Interpret source files as Fortran 95 fixed source form
-[n]g Generate debugger information
-i Specify search path for Fortran INCLUDE files
-[n]in Equivalent to including an IMPLICIT NONE statement in each program unit
-[n]info Display informational messages at compile time
-[n]li Avoid recognizing non-standard Lahey intrinsic procedures
-libpath Specify search path for libraries
-[n]long Extend all default INTEGER variables, arrays, constants, and functions to KIND=8
-[n]lst Create source listings
-[no]map Link only. Create a map file with the same name as output file
-[n]maxfatals Specify maximum number of fatal errors allowed before stopping compilation
-ml Generate code compatible with other languages
-mod Specify search path for module files
-nologo Link only. Show linker logo
-o Override default object file name
-o0 Optimization level 0 – perform no optimization
-o1 Optimization level 1 – perform full optimization
-out Specify output file name
-[n]pause Create pause after program completion
-[n]pca Prevent invoked subprograms from storing into constants
-[n]prefetch 1|2 Generate prefetch optimizations
-[n]private Set default block size for OPEN statements
-[n]quad Extend all double-precision REAL and COMPLEX variables, arrays, rays, constants, and functions to KIND=16
-[n]sav Allocate local variables in a compiler-generated SAVE area
-[n]split Create temporary files for each program unit
-stack Specify the size of the stack area for a program
-[n]staticlib Static or dynamic linkinf of Fortran runtime libraries
-[n]staticlink Statically link with code produced by another supported language system
-[n]stchk Check for stack overflows
-[n]swm Suppress warning messages
-t4 Generate code optimized for Intel 80386 or 80486 processor
-tp Generate code optimized for Intel Pentium or Pentium MMX processor
-tpp Generate code optimized for Intel Pentium Pro, Pentium II, Pentium III, or Celeron processors, or generic counterparts
-[n]trace Include procedure traceback and line numbers in runtime error messages
-[n]trap Trap numeric data processor (NDP) exceptions at runtime
-[n]vsw Create a simple console-like Windows GUI application
-[n]w Generate warning messages
-warn,-fullwarn Enable linker warning messages
-win[console] Create Windows or Windows Console application
-[n]wisk Create application that uses the Winteracter Starter Kit (WiSK)
-[n]wo Generate warning messages for obsolescent Fortran 90 code
-[n]xref Create cross-reference listings
-[n]zero Initialize variables to zero

LF95 Systemanforderungen


Unterschiede zwischen LF95 und LF90

Durch die neue Technologie des LF95 gibt es einige Unterschiede zum LF90.


Die Zukunft des LF90

Die Weiterentwicklung des LF90 wurde mit Version 4.5 eingestellt. Der letzte patch wurde im Sommer 1999 veröffentlicht und ist Bestandteil der h.o.-COMPUTER Bonus CD und ist über die Supportseiten von Lahey verfügbar. Die weitere Entwicklungsarbeit konzentriert sich auf den LF95. Die Version 4.5 des LF90 steht insbesondere DOS und Windows 3.x Nutzern auch weiterhin zur Verfügung.

Zu den Webseiten von Lahey Computer Systems

Bitte beachten Sie auch die Hinweise zum geänderten Verfahren bei Lahey-Updates.

Suchen

Online-Shop

  • Online bestellen und sparen

Infos / Kontakt

  • Kontakt
  • Newsletter
  • Reseller
  • Impressum / Datenschutzerklärung

News / Blog

  • Newsletter 11/2016
  • Newsletter 09/2016 – Parallel Studio XE 2017
  • Newsletter 04/2016 – Intel Software Developer Konferenz
  • Newsletter 12/2015 – Parallel Studio XE 10% Sonderrabatt
  • Newsletter 11/2015 – 10% Online Rabatt nur im November
  • Newsletter 09/2015 – Parallax Studio XE 2016