submit urlsubmit rss feedadd directory

article

This article is about a tool used as a piece of equipment. For other uses see Tool (disambiguation).

A tool is a piece of equipment that (most commonly) provides a mechanical advantage in accomplishing a physical task. The most basic tools are simple machines. For example, a crowbar simply functions as a lever. The further out from the pivot point, the more force is transmitted along the lever.

More on [ Tool ]


directory of related categories

 

 
 
directory of related topics

Development Tools :: Programming

 
Tools RSS feed
Tools - Twitter Search

@GameStopCorp My fav DJ Mashup is Satisfaction&Elements of Life. It reminds me of the power tools video I saw in Iraq lol #Seasonstweetings
NazTfox (Tony) Fri, 01 Jan 2010 01:46:16 -0000
@GameStopCorp My fav DJ Mashup is Satisfaction&Elements of Life. It reminds me of the power tools video I saw in Iraq lol #Seasonstweetings
The thoughts we choose to think are the tools we use to paint the canvas of our lives. Louise Hay
JeanLevi (Jean Levi) Fri, 01 Jan 2010 01:46:08 -0000
The thoughts we choose to think are the tools we use to paint the canvas of our lives. Louise Hay
B/t knobs at dinner and college tools flooding our apt bldg, I'm pretty sure Paige and I are the only cool people alive...
Subscribe to Tools RSS feed

directory of related sites

ANS-compatible FORmula TRANslator - By Julian Noble, written in Forth.

AUTO_DERIV: Tool for automatic differentiation of a Fortran code - Site has abstract, summary and link to full paper describing the program, but not the code itself.

404 Avoiding the Unnecessary Recompilation of Fortran 90 Modules - Paper by Daniel Grimwood appears at site, along with Perl scripts used to solve the problem.

Basis Code Development System - System for developing interactive computer programs in Fortran. Using Basis you can create a program that has a sophisticated programming language as its user interface so that the user can set, calculate with, and plot, all the major variables in the program. The program author writes only the scientific part of the program in Fortran, C or C++; Basis supplies an environment in which to exercise that scientific programming which includes an interactive language interpreter, graphics, error recovery, macros, saving and retrieving variables, formatted I/O, and on-line documentation.

404 BERT 77 - Tool to automatically parallelize Fortran 77 applications.

Bfort - Generates a Fortran-callable wrapper for routines written in C, using only a small, structured comment and the declaration of the routine in C. This tool has been used on two large software packages, PETSc and the MPICH implementation of MPI.

500 CADNA - Library for estimating the round-off error propagation on every scientific code written in Fortran or C.

Chasm: Language Interoperability Tools - Tool to improve C++ and Fortran 90 interoperability. Chasm parses Fortran 90 source code and automatically generates C++ bridging code that can be used in C++ programs to make calls to Fortran routines. It also automatically generates C structs that provide a bridge to Fortran derived types. Chasm supplies a C++ array descriptor class which provides an interface between C and F90 arrays. This allows arrays to be created in one language and then passed to and used by the other language.

Cobalt Blue, Inc. - Provide software tools including For_Study (Fortran Static Analyzer), For_Struct (Fortran Restructurer), and For_C (Fortran to C conversion software). Also offers Fortran consulting and code customization services.
Meta Description: [ FORTRAN maintenance and conversion software, consulting, website development ]

Convert.f90 - Program by Michael Metcalf that converts Fortran 77 source form to free format Fortran 90 source.

Equation.com - MTASK is a parallel programming language for memory-sharing environments. LAIPE (Link And In Parallel Execute) is a high-performance package for scientific and engineering computing, programmed in MTASK.

f2c - Fortran to C translator.

500 F2CL - Fortran to Common Lisp Translator.

404 F2F - Perl script by Colby Lemon which does much of the tedious work of converting Fortran 77 source code into Fortran 90/95 form. Site has links to other fixed to free source form converters.

404 F2HTML - HTML source converter for Fortran 77/90 code, written in Perl by Jean-Marc Beroud.

F2matlab - Fortran 90 to Matlab code converter written in Matlab. It accepts Fortran 90 subroutines or functions, determines intent for variables, converts intrinsic function calls, and outputs a Matlab *.m file.
Meta Description: [ The world's largest development and download repository of Open Source code and applications ]

404 F77flow - Perl program by Jesper W. Krogh to generate a flow chart of a Fortran 77 program.

F77reorder - Fortran 77 filter by Wolfgang Wander which solves some compatibility problems of the f2c Fortran to C translator and other F77-extended-standard compilers.

F77tof90 - Sed and perl scripts by Layne T. Watson to correct obsolete and unsupported Fortran constructs for use with standard Fortran 90.

F90doc - Perl program by Erik Demaine that generates pages of HTML documentation from Fortran 90 source.

F90tohtml - Perl script that converts Fortran source code into HTML. All the subprogram calls are linked, both forward and backwards. A clickable calling tree is constructed. A subject index can be made from a user-supplied hash. A search engine, based on regular expressions, searches the code.

F95totex - Special-case pretty-printer for Fortran, by Brooks Moses. Converts free-form-source Fortran files to .tex files, which can then be processed into viewable and printable files with LaTeX.

fh2h - Fortran to C header translator.

404 Flib2c - Small program to simplify using Fortran libraries from C. flib2c generates header files that makes calling a Fortran function as simple as calling a C function.

404 Fmkmf - Perl (and shell) script by Hugh Pumphrey to construct a make file for a Fortran 90 program that uses modules.

Foo - Preprocessor by Dylan Jayatilaka and Daniel James Grimwood which encourages a good object-oriented programming style. Foo code currently translates into Fortran 95 code.

500 Forpedo - Preprocessor by Drew McCormack for Fortran 90 code, written in Python. It can handle some typical preprocessing tasks, like including code from one file in another, but it is mostly designed to provide C++ like generics (templates). The output of Forpedo is pure Fortran code, which should work with any standard compiler.

FORTLIB - Contains over 300 routines, organized into 22 categories (keyboard, directory, file service, text windows, RS-232, etc.). Most routines are written in assembly language for compactness and speed. Supports Microsoft and Lahey Fortran compilers.

500 Fortran 90 function parser - This compact function parser is intended for applications where a set of mathematical expressions is specified at runtime as function strings which are then evaluated for a large number of variable values.

Fortran Integrated Tool Set (FITS) Project - Will create an integrated toolset for the development, maintenance and migration of Fortran applications for execution on a variety of HPC systems. FITS may be used to create and tune parallel Fortran 90 applications using MPI or HPF, with original features to deal with cache performance problems.
Meta Description: [ FITS (`Fortran Integrated Tool Set') ]

500 Fortran-R interface (For2R) - Zip file containing a Fortran 95 module that allows Fortran programs to write data files readable by R. Detailed documentation is included. This is beta-test code offered for research uses.

Fortranposix - Implements some POSIX functions in Fortran 90/95.
Meta Description: [ The world's largest development and download repository of Open Source code and applications ]

FortUnit - Set of Fortran 90/95 unit testing tools. It includes perl scripts to aid in controlling testing and makefile creation and a Fortran 90/95 assertion library. It is intended to be easily and transparently applied to new or legacy applications.
Meta Description: [ The world's largest development and download repository of Open Source code and applications ]

Fpx3 - Fortran preprocessor by Jörg Behrens with embedded Perl to simplify Fortran source code development with an integrated set of macros, directives and embedded Perl/Fortran.

Free Fortran Library to Read and Write gzipped Files - By John Donners.

Ftnchek.el - Enhancement to Emacs Fortran mode, including ftnchek support, by Judah Milgram.
Meta Description: [ Enhancement to emacs fortran-mode, including ftnchek support ]

404 Geneva Group Graphics (GGG) - Graphics library by Ernst Hairer to create PostScript files from a Fortran program, and automatically insert them into a LaTeX text.

GNU libmatheval - Library for evaluating mathematical expressions, with C and Fortran 77 interfaces.

404 GNU Make Variables and Pattern Rules - Perl script and paper by Daniel Grimwood.

404 GNUFOR: a Gnuplot / Fortran interface - GNUFOR is a simple Fortran 90 interface by John Burkhardt to the Gnuplot plotting software. GNUFOR makes it possible, while running a Fortran program, to generate some data and request an immediate plot. This is done by issuing a system command that starts up Gnuplot, and feeding it the appropriate commands and data. The Fortran program pauses while the graph is displayed, and the user can admire the plots for a while, before hitting return and giving control back to the FORTRAN program.

500 HPFfe - Public domain High Performance Fortran/Java front-end.

Intel VTune Performance Analyzer - Time- and Event-Based, System-Wide Sampling estimates the actual performance of software with negligible overhead. Call graph profiling displays program flow to quickly identify critical functions and call sequences. Counter monitor allows the tracking of system activity during runtime, to identify performance issues. Supports most commonly used programming languages and environments including Microsoft C# and .NET, Compaq Visual Fortran and Java*, thereby allowing developers to use the product in their specific environment. Linux support is provided through a remote agent.

KFWin - Fortan Windows Programming - Compatible with Microsoft Fortran Powerstation 4, developed by KORF software.

500 LGO -- Continuous Global Optimization - By Janos D. Pinter.

404 MadMax Optics - FMMPART3D - Fortran subroutine that uses the Fast Multipole Method to rapidly evaluate a Coulombic particle sum. available as a Fortran-callable library. Libraries provided for a variety of compilers under both Windows and Linux.

404 Makedepf90 - Program by Erik Edelmann for automatic creation of makefile dependency lists for Fortran source code. Makedepf90 supports MODULE's, INCLUDE's, cpp #include's, f90ppr $include's and coco include's and set-files.

Makemake - Perl script by Michael Wester that generates a Makefile from the sources in the current directory. The source files may be in either C, Fortran 77, Fortran 90 or some combination of these languages. If the F90 compiler specified is cray or parasoft, then the Makefile generated will conform to the conventions of these compilers.

MathCode F90 - Generates optimized Fortran 90 Code from Mathematica programs.
Meta Description: [ Mathematica Application Package: MathCode F90 ]

Matlab2fmex - Matlab2fmex.m is a small translator which aims to convert numerical Matlab m-files to Fortran 90 mex files. Matlab2fmex first translates an m-file to a Fortran90 mex source file and then compiles that Fortran 90 file using Matlab's mex and the local compiler.
Meta Description: [ The world's largest development and download repository of Open Source code and applications ]

MPI-CHECK - Tool developed to aid in the debugging of MPI programs that are written in free or fixed format Fortran 90 and Fortran 77. Provides automatic compile-time and run-time checking of MPI programs.

NCAR Graphics - Fortran and C based software package for scientific visualization.
Meta Description: [ NCAR Graphics: a programming language designed specifically for the visualization of scientific data. ]

Perl scripts for Fortran - Scripts by Kate Hedstrom to add continue and enddo statements, indent code, put labels in order, replace enddo with continue, convert from fixed to free source form, add space around if statements, and create make files.

Photran - Plugin for the Eclipse 2.1.3 IDE supporting Fortran 90.

PIPS: Automatic Parallelizer - Free, open and extensible workbench for automatically analyzing and transforming scientific and signal processing applications. The PIPS workbench is especially relevant for people interested in whole program compilation, reverse-engineering, program verification, source-to-source program optimization and parallelization.

Polaris - The Polaris compiler takes a Fortran 77 program as input, transforms this program so that it runs efficiently on a parallel computer, and outputs this program version in one of several possible parallel Fortran dialects.

PRecision Estimation and Control In Scientific and Engineering computing (PRECISE) - Set of tools provided to help the user set up computer experiments to explore the impact of finite precision on the quality of convergence of numerical methods. Because stability is at the heart of the phenomenon under study -- mathematical as well as numerical stabilities --, PRECISE allows users to investigate stability by a straightforward randomization of selected data, then let the computer produce a sample of perturbed solutions and associated residuals, or a sample of perturbed spectra.

Promula Fortran to C Translator - Translates Fortran source code to correct and clean C source code.

Ratfor - Preprocessor for Fortran code, invented by Brian Kernighan, allowing the use of C-like flow expressions.

SDX Modeling and Simulation Software - Modeling and simulation environment providing the computational facilities necessary for high-performance numeric solution of technical problems. Compatible with Compaq Visual, Lahey, Microsoft, and Watcom Fortran compilers.
Meta Description: [ SDX is a problem solving environment for modeling, simulation and analysis of scientific and engineering systems. ]

SNG - Portable Fortran 90/95/2003 command line parser and string manipulation library, comprising subroutines for parsing GNU/POSIX-style long command-line options as in the GNU getopt_long() package.

SPIRAL Project - Automatically generates platform-tuned implementations in C or Fortran of signal processing transform such as the discrete Fourier transform, discrete cosine transform, and many others.

TITech Data Compression Library for Large Scale Data - Program with Fortran 90 and C interface for compressing scientific data.

U_F95_TS Fortran 95 Test Suite - Extensive suite of Fortran 95 tests that exercise all portions of the language. It consists of more than 400,000 lines of Fortran 95 code. In addition, test generators produce and execute ten million lines of Fortran 95 program statements. In addition to tests of syntax rules, intrinsic functions, etc., there are tests to ensure that the compiler conforms to the requirements that certain conditions are diagnosed.

VAC PreProcessor (VACPP) - Preprocessor which converts dimension independent notation into Fortran 90. VACPP is a specialized implementation of the general LASY Preprocessor, described in a paper at http://hermes.elte.hu/~gtoth/Papers/lasy.ps.gz .

404 WinMort - Executable version of the SLAC MORTRAN3 precompiler included in the standard EGS distribution. WinMort includes a few file i/o enhancements over the standard MORTRAN3 precompiler but is otherwise identical. WinMort should execute on any Intel-based MS Windows 95/NT computer.

Winteracter - GUI toolset for the Fortran 90/95 programming language. It consists of various visual development tools and a substantial subroutine library. Versions are available for most Fortran 9x compilers.

Tools related videos
Lesson 5 Cartoon Style
Next Video
Tools related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor