old-www/HOWTO/Scientific-Computing-with-G.../intro.html

298 lines
5.7 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML
><HEAD
><TITLE
>Introduction</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="Scientific Computing with Free software on GNU/Linux HOWTO "
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Preamble"
HREF="preamble.html"><LINK
REL="NEXT"
TITLE="Code Development Tools"
HREF="devtools.html"></HEAD
><BODY
CLASS="sect1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Scientific Computing with Free software on GNU/Linux HOWTO</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="preamble.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="devtools.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="sect1"
><H1
CLASS="sect1"
><A
NAME="intro"
></A
>2. Introduction</H1
><P
>&#13; GNU/Linux is probably the platform of choice for scientific
computing. There exists a wide variety of high level languages,
debugging tools and other code development tools for
programming, numerical subroutines for solving various types of
equations, plotting and visualization packages, word processing
software which can display equations and figures and in fact parallel
programming software to construct a supercomputer with off the shelf
PC parts and some hardware. This document aims to provide a list
of <EM
> free software </EM
> for carrying out the above
tasks and links to tutorials and other documents on how to setup and
use these software applications.
</P
><P
>&#13; This document does not aim to provide links to subject specific free
software available for GNU/Linux systems. It aims to show how
GNU/Linux can be used best to handle scientific computing tasks.
It is hoped that people or institutions with interest in a
specific subject list, compile a list of the free software available
for that subject ... for example see <EM
>Linux for Astronomy,
Linux for Biotechnology </EM
> and <EM
> Linux for
Chemistry </EM
> at
<A
HREF="http://www.randomfactory.com"
TARGET="_top"
>The Random Factory
</A
>. Another site with a lot of links (to commercial and
free) scientific software is
<A
HREF="http://SAL.KachinaTech.COM"
TARGET="_top"
>Scientific Applications
on Linux</A
>. The <A
HREF="http://www.gnu.org/directory/science/"
TARGET="_top"
>&#13; GNU Software Directory</A
> also has links to many of the links
provided in this howto plus many more topic specific software.
You may also want to check out <A
HREF="http://freshmeat.net/browse/97/"
TARGET="_top"
>&#13; The Science and Engineering</A
> section at Freshmeat.net.
</P
><P
>&#13; The software links provided are classified into
<P
></P
><UL
><LI
><P
>&#13; <A
HREF="./devtools.html"
TARGET="_top"
>Code development tools</A
>
</P
></LI
><LI
><P
>&#13; <A
HREF="./mathpack.html"
TARGET="_top"
>Mathematics packages</A
>
</P
></LI
><LI
><P
>&#13; <A
HREF="./numlib.html"
TARGET="_top"
>Numerical subroutines and libraries</A
>
</P
></LI
><LI
><P
>&#13; <A
HREF="./graphvis.html"
TARGET="_top"
>Graphics and visualization</A
>
</P
></LI
><LI
><P
>&#13; <A
HREF="./systems.html"
TARGET="_top"
>GNU/Linux Systems</A
>
</P
></LI
><LI
><P
>&#13; <A
HREF="./publish.html"
TARGET="_top"
>Publishing tools</A
>
</P
></LI
><LI
><P
>&#13; <A
HREF="./database.html"
TARGET="_top"
>Databases</A
>
</P
></LI
><LI
><P
>&#13; <A
HREF="./lablinux.html"
TARGET="_top"
>Linux in the Laboratory</A
>
</P
></LI
></UL
>
</P
><P
>&#13; Just installing GNU/Linux on your PC makes it a powerful workstation.
The various popular distributions however do not have all the tools
needed to make it the ideal scientific computing machine. This HOWTO
aims to fill in this gap by creating a list of free software useful
for scientific computing. It is assumed that people reading this
document already have a PC with Linux and the GNU utilities installed.
For those who do not have such a setup and want to install GNU-Linux
can check out <A
HREF="./GNULinuxWS.html"
TARGET="_top"
>GNU/Linux Systems</A
>
for links to documents on installing GNU/Linux, and also on how to get
started using GNU/Linux. Recently there has been an effort by Dirk
Eddelbuettel to create a scientific computing environment
<A
HREF="http://dirk.eddelbuettel.com/quantian.html"
TARGET="_top"
>Quantian</A
>
which probably is the first GNU-Linux distribution tailored for
Scientists. I checked out the latest release and it has almost
all the packages mentioned in this document and many packages
not mentioned. It is fair to say that if you have any linux distribution
in which the packages are managed by rpms or any debian based system,
you will find pre-compiled binaries of these packages and will not
have to waste much time installing them.
</P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="preamble.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="devtools.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Preamble</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Code Development Tools</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>