mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-12 00:49:05 +00:00
psblas3:
Documentation changes. We have barely begun.....
This commit is contained in:
+32
-33
@@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html184"
|
||||
<A NAME="tex2html182"
|
||||
HREF="node3.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html180"
|
||||
<A NAME="tex2html178"
|
||||
HREF="userhtml.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html174"
|
||||
<A NAME="tex2html172"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html182"
|
||||
<A NAME="tex2html180"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html185"
|
||||
<B> Next:</B> <A NAME="tex2html183"
|
||||
HREF="node3.html">General overview</A>
|
||||
<B> Up:</B> <A NAME="tex2html181"
|
||||
<B> Up:</B> <A NAME="tex2html179"
|
||||
HREF="userhtml.html">userhtml</A>
|
||||
<B> Previous:</B> <A NAME="tex2html175"
|
||||
<B> Previous:</B> <A NAME="tex2html173"
|
||||
HREF="node1.html">Contents</A>
|
||||
<B> <A NAME="tex2html183"
|
||||
<B> <A NAME="tex2html181"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
@@ -71,7 +71,7 @@ passing.
|
||||
<P>
|
||||
The PSBLAS library version 3 is internally implemented in
|
||||
the Fortran 2003 [<A
|
||||
HREF="node108.html#metcalf">16</A>] programming language, with reuse and/or
|
||||
HREF="node107.html#metcalf">16</A>] programming language, with reuse and/or
|
||||
adaptation of some existing Fortran 77 software, and a handful of C
|
||||
routines.
|
||||
|
||||
@@ -81,37 +81,36 @@ mostly in the handling of requirements for evolution and adaptation of
|
||||
the library to new computing architectures and integration of
|
||||
new algorithms.
|
||||
For a detailed discussion of our design see [<A
|
||||
HREF="node108.html#Sparse03">11</A>]; other
|
||||
works tackling advanced programming in Fortran 2003 include [<A
|
||||
HREF="node108.html#DesPat:11">1</A>,<A
|
||||
HREF="node108.html#RouXiaXu:11">17</A>]
|
||||
HREF="node107.html#Sparse03">11</A>]; other
|
||||
works discussing advanced programming in Fortran 2003
|
||||
include [<A
|
||||
HREF="node107.html#DesPat:11">1</A>,<A
|
||||
HREF="node107.html#RouXiaXu:11">17</A>]; sufficient support for
|
||||
Fortran 2003 is now available from many compilers, including the GNU
|
||||
Fortran compiler from the Free Software Foundation (as of version 4.6).
|
||||
|
||||
<P>
|
||||
Previous approaches have been based on mixing Fortran 95, with its
|
||||
support for object-based design, with other languages; these have
|
||||
been advocated by a number of authors,
|
||||
e.g. [<A
|
||||
HREF="node108.html#machiels">15</A>]. Moreover, the Fortran 95 facilities for dynamic
|
||||
HREF="node107.html#machiels">15</A>]. Moreover, the Fortran 95 facilities for dynamic
|
||||
memory management and interface overloading greatly enhance the
|
||||
usability of the PSBLAS
|
||||
subroutines. In this way, the library can take care of runtime memory
|
||||
requirements that are quite difficult or even impossible to predict at
|
||||
implementation or compilation time.
|
||||
In the current release we rely on the availability of the so-called
|
||||
allocatable extensions, specified in TR 15581. Strictly speaking they
|
||||
are outside the Fortran 95 standard; however they have been included
|
||||
in the Fortran 2003 language standard, and are available in
|
||||
practically all Fortran 95 compilers on the market, including the GNU
|
||||
Fortran compiler from the Free Software Foundation (as of version 4.2).
|
||||
|
||||
<P>
|
||||
The presentation of the
|
||||
PSBLAS library follows the general structure of the proposal for
|
||||
serial Sparse BLAS [<A
|
||||
HREF="node108.html#sblas97">8</A>,<A
|
||||
HREF="node108.html#sblas02">9</A>], which in its turn is based on the
|
||||
HREF="node107.html#sblas97">8</A>,<A
|
||||
HREF="node107.html#sblas02">9</A>], which in its turn is based on the
|
||||
proposal for BLAS on dense matrices [<A
|
||||
HREF="node108.html#BLAS1">14</A>,<A
|
||||
HREF="node108.html#BLAS2">5</A>,<A
|
||||
HREF="node108.html#BLAS3">6</A>].
|
||||
HREF="node107.html#BLAS1">14</A>,<A
|
||||
HREF="node107.html#BLAS2">5</A>,<A
|
||||
HREF="node107.html#BLAS3">6</A>].
|
||||
|
||||
<P>
|
||||
The applicability of sparse iterative solvers to many different areas
|
||||
@@ -145,26 +144,26 @@ computational fluid dynamics applications.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html184"
|
||||
<A NAME="tex2html182"
|
||||
HREF="node3.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html180"
|
||||
<A NAME="tex2html178"
|
||||
HREF="userhtml.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html174"
|
||||
<A NAME="tex2html172"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html182"
|
||||
<A NAME="tex2html180"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html185"
|
||||
<B> Next:</B> <A NAME="tex2html183"
|
||||
HREF="node3.html">General overview</A>
|
||||
<B> Up:</B> <A NAME="tex2html181"
|
||||
<B> Up:</B> <A NAME="tex2html179"
|
||||
HREF="userhtml.html">userhtml</A>
|
||||
<B> Previous:</B> <A NAME="tex2html175"
|
||||
<B> Previous:</B> <A NAME="tex2html173"
|
||||
HREF="node1.html">Contents</A>
|
||||
<B> <A NAME="tex2html183"
|
||||
<B> <A NAME="tex2html181"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user