Some finite elemnet resources(from Roger Young )
- From: li.simula@xxxxxxxxx
- Date: 29 May 2007 21:17:26 -0700
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
INTERNET FINITE ELEMENT RESOURCES
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Roger Young (20/1/95)
Intro
-----
This document contains references to FE software and other relevant
information which can be obtained "electronically" + a bit more
besides.
I have assembled the information over the last couple of years, but
there
must be much more out there that I don't know about. So please, if
you come across something interesting, let me know so that I can
include
it in the next update of this file. Similarly if you find any mistakes
or can suggest improvements contact me, Roger Young at
roger@xxxxxxxxxxxxxxxxxxx This document can be obtained by anonymous
ftp
from pluto.ulcc.ac.uk/feusers/public. A hypertext version prepared by
Ian
MacPhedran (Ian_MacPhedran@xxxxxxxxxxxxx) can be accessed at the URL
http://duke.usask.ca/~macphed/finite/fe_resources/fe_resources.html
**************
* Newsgroups *
**************
The following newsgroups often carry items relating to FE:
sci.math.num-analysis
sci.geo.hydrology
sci.geo.geology
sci.mech.fluids
sci.engr
sci.engr.civil
sci.engr.mech
sci.physics.computational.fluid-mechanics
Particular Newsgroup Items
--------------------------
[1] FAQ:
The Frequently Asked Questions (FAQ) posting in each newsgroup will
often carry information relating to FE.
[2] Free C, C++ for numerical computation:
Document prepared by Ajay Shah, containing pointers to source code,
books, articles involving numerical computation with C,C++ including
some FE references. Appears periodically in sci.math.num-analysis and
other newsgroups, also available by anonymous ftp from
rtfm.mit.edu:/pub/usenet-by-hierarchy/comp/lang/c
[3] Internet Services List:
Useful reference document. Posted periodically in
alt.internet.services
Listservers and Bulletin Board Systems
---------------------------------------
[1] ASME BBS MechEng:
(a) Description: Bulletin Board System of the ASME (American Society
of Mechanical Engineers). Repository of engineering and technical
software. Numerous public domain, shareware or commercial demo FE
programs. A number of databases (ASME steam tables, material
properties etc). E-mail discussion of engineering issues. Also
hosts FEA, the MechEng Finite Element Analysis User Group (qv)
(b) Availability: By modem (001)608-233-3378 (8 bits, no parity, 1
stop bit).
There are 5 phone lines, only some of which operate at 9600 baud
(try
(001)608-233-5378). An FTP link exists to csus.edu: pub/ASME. This
contains the BBS Outreach Library which is a subset of the ASME
BBS
MechEng library. According to latest information an ASMENet site
asme.org will be operating after Jan. 15 1995. Login will be via
telnet and a user-name and password will be required. Contact
Susan
Siedun sieduns.staff@xxxxxxxx for more details.
(c) Notes: The FE software is mainly located in the sections 23: MECH
ENGR -- General Mechanical Engineering Applications; and 24: FEA-
STR
-- Finite element analysis, stress, strain, and related
programs.
[2] FEA-L
(a) Description: The listserver for the FEA forum, the MechEng
Finite Element Analysis User Group.
(b) Availability: Subscribe by email to listserv@xxxxxxxxxxxxxxxxxxxx
SUBSCRIBE FEA-L (firstname) (lastname)
Subsequent postings to fea-l@xxxxxxxxxxxxxxxxxxxx
(It would also be possible to subscribe to FEA through the
conference
menu of the ASME BBS (qv)).
(c) Notes: A fairly active FE discussion group convened by Chris
Wright (chris.wright@xxxxxxxxxxxxxxxxxxxx).
[3] feusers:
(a) Description: UK-based listserver for researchers, teachers and
groups active in using and developing finite elements and finite
difference software, and associated pre- and post-processing
graphical
software.
(b) Availability: Subscribe by email to mailbase@xxxxxxxxxxxxxx
JOIN feusers (firstname) (lastname)
Subsequent postings to feusers@xxxxxxxxxxxxxx
(c) Notes: Active FE discussion group convened by Minaz Punjani
(M.Punjani@xxxxxxxxxx). A lot of discussion regarding the
commercial
FE packages. An anonymous ftp site for feusers has recently been
established at pluto.ulcc.ac.uk:feusers with subdirectories:
...public (public domain programs and information, editor:
roger@xxxxxxxxxxxxxxxxxx (Roger Young))
...eprints (papers of interest to fe community editor:
m.punjani@xxxxxxxxxx)
...correspondence (archives of feusers correspondence:
editor: aln@xxxxxxxxxxxxxx (Andre Nel))
[4] geo-computer-models:
(a) Description: Computer modelling in geoscience.
(b) Availability: Subscribe by email to mailbase@xxxxxxxxxxxxxx
JOIN geo-computer-models (firstname) (lastname)
(c) Notes: recently formed mailing list convened by Chris McKeon
(mckeon@xxxxxxxxxxxxxxxxx)
[4a] List of Engineering BBS
(a) Availability: Send email to info@xxxxxxxxxxxxxxxxxxxx with
SEND INFO BBS_LIST in the body of the message
[5] hydrology:
(a) Description: Research aspects of hydrology
(b) Availability: Subscribe by email to listserv@xxxxxxxxxxxxxxxxx
SUBSCRIBE hydrology (firstname) (lastname)
Subsequent postings to hydrology@xxxxxxxxxxxxxxxxx
(c) Notes: Convened by Roger Hadgraft
(roger.hadgraft@xxxxxxxxxxxxxxxxx)
[6] MECH-L:
(a) Description: The Mechanical Engineering Discussion List.
(b) Availability: Subscribe by email to listserv@xxxxxxxxxxxxxxxx
SUBSCRIBE MECH-L (firstname) (lastname)
Subsequent postings to mech-l@xxxxxxxxxxxxxxxx
(c) Notes: A considerable volume of FE discussion. The file
repository for this list contains a file called CIME.LST which
lists all the ASME BBS files.
[7] NA-NET:
(a) Description: Weekly bulletin of news items on topics related to
numerical analysis.
(b) Availability: Subscribe by email to na.join@xxxxxxxxxxxxxxx
(lastname)
(firstname)
(email address)
(c) Notes: Frequent items on FE. Also appears periodically on
sci.math.num-analysis
[8] SME:
(a) Description: The SME (Society of Manufacturing Engineers) BBS.
(b) Availability: By modem (001)313-271-3424
(c) Notes: Not investigated.
[9] STAT-GEO:
(a) Description: Listserver for Forum of Quantitative Methods in the
Geosciences.
(b) Availability: Subscribe by email to listserv
%ufrj.bitnet@xxxxxxxxxxxxxxx
SUB STAT-GEO (name)
Subsequent messages to STAT-GEO%ufrj.bitnet@xxxxxxxxxxxxxxx
(c) Notes: Very quiet list.
*******************************************
* Public Domain FE Programs and Libraries *
*******************************************
FREEWARE with source code
-------------------------
Relatively sophisticated programs employing modern techniques.
[1] Diffpack
(a) Description: An object-oriented (C++) framework for solving
PDE's by finite element methods.
(b) Authors: Are Magnus Bruaset (Are.Magnus.Bruaset@xxxxxxxxxxxx),
Hans Petter Langtangen and others, SINTEF Applied Mathematics,
Norway.
(c) Availability: From NETLIB (qv), see also the Diffpack homepage
http://www.oslo.sintef.no/avd/33/3340/diffpack/.
(d) Platforms}: HP-UX 9.05, C++3.50; IRIX 5.2, C++3.2.1; Solaris
2.3/SunOS 5.3, C++4.0, and others.
(e) Notes: Applications include standard pde's, 2D/3D elasticity,
1D/2D/3D wave equation, non-linear 3D wave equations,
convection/diffusion problems, Boussinesq equations, two-phase
porous
media flow, incompressible Navier-Stokes equations etc. Reference
manuals and tutorials are available.
[2] FEC:
(a) Description: 2D and 3D FE library
(b) Author: Babak Bagheri
(c) Availability: C++ source by anonymous ftp from
karazm.math.uh.edu:
/pub/Math (files fec*).
(d) Status: compiled with cc on the Sun.
(e) Notes: No user manual or instructions (!?)
[3] FELT:
(a) Description: Introductory FE program for problems in linear
statics and linear dynamics. May be adapted to solve a
wide class of FE problems.
(b) Authors: Jason Gobat (jgobat@xxxxxxxx) and Darren Atkinson
(atkinson@xxxxxxxx).
(c) Availability: Version 2.30 (1/95) available by anonymous ftp
from cs.ucsd.edu: /pub/felt. C source and SunOS, Linux and
MS-DOS binaries. There is also a Web site at
http://www-cse.ucsd.edu/users/atkinson/FElt/felt.html
(d) Platforms: SunOS (using gcc), HP-UX (using cc and gcc), also
SGI, DEC, System V386 etc. Needs ``X11R5 including the
Athena widget set''.
(e) Status: C source code compiled on the HP with cc (and gcc).
(f) Notes: Postscript users manual available. Mesh generation
facility uses GEOMPACK (qv). Mailing list: send email to
listserv@xxxxxxxxxxxxxxxxxxxx
subscribe felt-l
and subsequent messages to felt-l@xxxxxxxxxxxxxxxxxxxx
[4] FEMLAB:
(a) Description: Interactive program for the solution of pde's based
on
FEM with adaptive meshing and automatic error control. Femlab-2d
solves 2D convection-diffusion-absorption problems and uses X-
windows.
(b) Authors: Claes Johnsson et al (claes@xxxxxxxxxxxxxxxx)
(c) Availability: Information regarding the program can be obtained
at the www site http://www.math.chalmers.se/femlab/femlab.html
(c) Platform: Tested on SUN's running SunOS 5.3. Needs the library
package libsx (available at eg ftp:/ftp.x.org:contrib/libraries)
(e) Notes: Users manual available.
[5] FEMLIB:
(a) Description: Object-oriented FE library, sparse matrix library
etc.
(b) Author: Michael Tiller (tiller@xxxxxxxxxxxxxxxxxx)
(c) Availability: C++ source available by anonymous ftp from
usc.edu: /pub/C-numanal (files femlib*)
(e) Status: Not yet compiled (requires: gnu make, makedepend, gnu
gcc-2.3.3, libg++-2.3)
(f) Notes: Postscript user manual available.
[6] FRANC:
(a) Description: FRacture ANalysis Code
(b) Authors: Anthony Ingraffea and Paul Wawrzynek
(wash@xxxxxxxxxxxxxxxxxxxxxx)
(c) Availability: Binary, source and manual are available by anonymous
ftp
from pilsner.cfg.cornell.edu
(d) Platform: Runs under Unix(X11)
(e) Notes: Can do crack propagation in 2D using LEFM and NLFM
theories
and remeshing techniques.
(f) Contributor: Andre Cormeau (ac@xxxxxxxxxxxxxxxx)
[7] KASKADE:
(a) Description: Family of adaptive FE codes in 2D and 3D for
solution of elliptic (KASKADE) or parabolic (KASTIO) pdes.
(b) Authors: Rainer Roitzsch (roitzsch@xxxxxxxxxxxxx), Bodo Erdmann,
Jens Lang.
(c) Availablity: C source by anonymous ftp from elib.zib-berlin.de:
/pub/kaskade (and sub-directories), (alternatives:
130.73.108.11, ftp.zib-berlin.de).
(d) Platforms: Sun, HP, Macintosh.
(e) Graphics: X11, Postscript, MacOS, MiniGraphik.
(f) Status: Compiled on the HP.
(g) Notes: Postscript user manual. Mailing list kaskade-l@xxxxxxx
berlin.de
(subscribe to listserv@xxxxxxxxxxxxxxxx).
[8] LARAMY, FAULTS, PLATES
(a) Description: 2D thin plate FE analysis for the PC.
(b) Author: Peter Bird (pbird@xxxxxxxxxxxx)
(c) Availability: Anonymous ftp from pong.igpp.ucla.edu: /pub/pbird
and sub-directories /paleotec and /neotec
(d) Platform: IBM-PC or compatible.
(e) Notes: .EXE files, F77 source code. Includes anelastic
rheology, large deformation and large strain. Mailing list.
[9] LUGR Project:
(a) Description: Adaptive grid solvers for systems of (time-
dependent)
pdes in 2D and 3D.
(b) Authors: J.G Verwer, R.A. Trompert, J.G. Blom, Amsterdam.
(c) Availability: At the WWW site http://www.cwi.nl/~gollum/LUGR/index.html
(d) Notes: VLUGR, vectorized local uniform grid refinement, can be
used
with advantage when the solutions exhibit sharp gradients in space
and
time. The code is written in Fortran 77 and has been installed on
an
SGI work station.
[10] MGGhAT:
(a) Description: MultiGrid Galerkin Hierarchical Adaptive Triangles:
Fortran program for the solution of second order linear elliptic
pdes.
(b) Author: William F. Mitchell
(c) Availability: From a NETLIB server (qv)
send index from pdes/mgghat
or by anonymous ftp from
netlib.att.com:/netlib/pdes/mgghat
netlib2.cs.utk.edu:/pdes/mgghat
unix.hensa.ac.uk:/pub/netlib/pdes/mgghat
draci.cs.uow.edu.au:/pub/netlib/pdes/mgghat
(d) Notes: FE method with linear, quadratic or cubic elements over
triangles. Adaptive refinement via nearest vertex bisection,
and multigid iteration both based on the hierarchical basis
formulation. Run-time displays based on gnuplot. Postscript
user manual.
[11] PLTMG:
(a) Description: Solves 2D elliptic BVP's by the FE method.
(b) Authors: Randolph Bank and others.
(c) Availability: From netlib (qv)
mail netlib@xxxxxxxx
send index for pltmg
Then get Fortran source code by email or ftp.
(d) Platforms: numerous
(e) Notes: Uses adaptive mesh refinement and multigrid iterative
methods. Graphical interface. Users guide available from SIAM.
SHAREWARE for the PC
---------------------
Relatively small programs which are primarily designed for
teaching purposes.
[1] FEA
(a) Description: 2D structural analysis for the PC
(b) Author: Derek Picken
(c) Availability: FEA.ZIP (1988) files can be downloaded from the
ASME BBS (qv).
(d) Notes: Source Code Microsoft Fortran 80 (ANSI 1966).
Limited size (50 joints, 100 members).
[2] FRMECH
(a) Author: Derek Picken
(b) Description: Fracture mechanics, crack propagation programs for
the PC.
(c) Availability: FRMECH.ZIP (1988) can be downloaded from ASME BBS
(qv).
(d) Notes: Source code Microsoft Fortran 80 (ANSI 1966).
[3] FE program for Macintosh
(a) Availability: Anonymous ftp from ftp.sunet.se:
/pub/mac/info-mac/sci/non-linear-finite-element-solver-132.hqx
(April 1994)
(b) Notes: FE program for the Mac
[4] MICROSAFE, MSAFE, MU-FEA
(a) Description: Shareware finite element structural analysis in 2D
and 3D.
(b) Authors: Microstress Corporation, Seattle.
(c) Availability: Anonymous FTP from me.uta.edu:
/pub/science/mu-fea*.zip
From the ASME BBS (qv) in the files MSAFE*.LZH
From the MECH-L list archive (qv) files MUFEM.UUE (6/89)
(d) Platform}: for PC's
(e) Notes: .EXE files only. Some documentation. Graphics facility.
SHAREWARE or no source code
----------------------------
[1] CANMET:
(a) Description: FE programs for rock deformation. CANSAFE performs
elastic
and elastoplastic analysis of rock masses using the FE method,
VISROCK
is an FE program for elast-viscoplastic flow of soft rock, BEAP3D
uses
a 3D boundary element method, and BSM is a block-spring model for
the
analysis of jointed rocks.
(b) Author: Baolin Wang (bwang@xxxxxxxxxxx)
(c) Platform: Runs under MS-Windows on PC AT386 and higher
(d) Availability: By ftp from ftp.emr.ca:/mets/mrl
(e) Notes: No source code. Users manual available.
[2] ELCUT
(a) Description: 2D finite element analysis system for the PC. Solves
plane
and axi-symmetric problems in electrostatics, and some non-linear
problems in DC magnetics, current flow, nonlinear heat transfer
and
stress analysis.
(b) Authors: TOR Co-op
(c) Availability: .exe files by anonymous ftp from me.uta.edu:
/pub/science/elcut30.zip (alternatives: SIMTEL archives, eg
oak.oakland.edu: /pub/msdos/plot/elct30*.zip; also turns up on
some
CDROMs)
(d) Platforms: 286+ IBM PC/AT compatible with math coprocessor
(e) Notes: Documentation is available. No source code.
Interactive pre- and post-processor. Automatic mesh generation.
Graphical display. The shareware/public domain version of ELCUT
is limited to 500 df. A more extensive version is available.
[3] FEPC
(a) Description: FE 2D stress analysis program for the PC.
(b) Author: Charles E. Knight
(c) Availability: FEPC32S.ZIP (Version 3.2, 1992) can be
downloaded from the ASME BBS (qv).
(d) Notes: On-line user manual available. Interactive pre- and
post-processor. Automatic mesh generation. Graphical display.
Limited to 250 nodes. A 600 node version is available.
[4] HPE
(a) Description: PC finite element program for 2D and 3D structural
analysis, 2D plane/axisymmetrix stress/strain, non-linear contact
problems.
(b) Authors: HPE
(c) Availability: from the ASME BBS (qv) files FEGRFX*.ZIP (6/87)
and HPE144*.LZH (11/89) (pre- and post-processor, and the program
manual).
(d) Platform: IBM-PC or compatible with 640K of memory, and maths
co-processor 8087/80287 (recommended).
CGA/EGA/VGA graphics capability and ANSI.SYS device driver.
(e) Notes: Graphics interface.
[5] SINDA/FLUINT
(a) Description: Finite difference heat transfer and fluid flow
simulation.
(b) Authors: Cullimore and Ring Technologies, Inc., 49 Dawn Heath
Circle, Littleton, Colorado, 80127-4303 USA, tel. (303)971-0292, email
crtech@xxxxxxxxxx
(c) Availability: By anonymous ftp from ftp.netcom.com:pub/cr/crtech
(d) Platforms: Sun SPARCstations running SunOs 4.1X or Solaris 2.X;
HP700 workstations; IBM PC's; Apple Macintosh II. Requires an F77
compiler.
(e) Notes: The ftp site contains Version 3.0 of SINDA/FLUINT limited
to 50 thermal nodes and 10 fluid lumps. It also contains a demo
version of a graphical user interface SINAPS and other information.
Mesh Generators
---------------
[1] ARGUS
(a) Description: Grid generator
(c) Availability: Anonymous FTP from Sumex-AIM.Stanford.Edu:
info-mac/sci/argus-meshmaker-pro-demo.hqx
(d) Platform: Macintosh
(e) Status: Not yet running
[2] GEOMPACK
(a) Description: 2D triangular, 3D tetrahedral finite-element
mesh generation
(b) Author: Barry Joe (barry@xxxxxxxxxxxxxx).
(c) Availability: Anonymous FTP from menaik.cs.ualberta.ca:
/pub/geompack/* (June/July 1993).
(d) Platform: Unix
(e) Status: Fortran 77 source (2D version) compiled and running on
the HP.
(f) Notes: Postscript user's guide and other documentation
available. No graphics.
[3] IBGG
(a) Description: Intersection-Based Grid Generation
package. Simplicial grids in dimensions 1, 2, 3. Local
grid refinement according to user-defined criteria.
(b) Availability: Information via anonymous ftp from
ftp.iaas-berlin.de: pub/ibg
[4] QHULL
(a) Description: Source code in C for general dimension convex hull
and Delaunay triangulation.
(b) Authors: Brad Barber (barber@xxxxxxxxxxxx), Hannu Huhdanpaa
(c) Availability: Anonymous ftp from geom.umn.edu:
/pub/software/qhull-2.01.tar.Z (June 20, 1994)
(d) Platform: Unix machines (Mac version also available)
(e) Status: Not yet compiled.
(f) Notes: Results can be viewed with geomview
(/pub/software/geomview/geomview-sun.x11-beta.tar.Z)
[5] DANMESH
(a) Notes: See FE5LIB in the section "FE Code from Books".
FE Visualization
----------------
[1] FE Visualization for Silicon Graphics Workstations
(a) Availability: Anonymous ftp from swedishcchef.lerc.nasa.gov:
/explorer/V2.0/modules/Finite-Element/source (also other
directories under /explorer).
(b) Notes: Software designed to run in conjunction with Iris
Explorer. May run on platforms other than SGI, eg Sun.
[2] Geomview
(a) Description: A program for viewing and manipulating geometric
objects.
(b) Authors: Stuart Levy, Tamara Munzner (munzner@xxxxxxxxxxxx) and
others at the Gemetry Center at the University of Minnesota.
(c) Platforms: SGI Iris Workstation, NeXT workstation. An X11
version of Geomview has been compiled on Linux, SunSparc, HP
Risc,
IBM RS/6000 and Dec Alpha.
(d) Availability: Anonymous ftp from geom.umn.edu
/pub/software/geomview. See also http://www.geom.umn.edu\\
(e) Notes: Compiled programs for the above platforms, but a source
code
version is also available. Manual. Mailing list.
[3] Khoros
(a) Description: A software development environment for scientific
visualization, data exploration and image and signal processing.
(b) Authors: Khoral Research Inc.
(c) Platforms: A variety of architectures including SPARCStation,
DEC Alpha, SGI, RS6000, 486, HP9000/735 and others.
(d) Availability: Anonymous ftp from ftp.khoros.umn.edu
/pub/khoros2.0. See also http://www.khoros.umn.edu
(e) Notes: Requires an Ansi C compiler and *lots* of disk space.
[4] Picasso
(a) Description: Scientific visualization package with application
to multi-dimensional finite element objects.
(b) Author: Marc Westermann, Ecole Polytechnique Federale de Zurich
(c) Availability: Apply to the author
(d) Status: C source installed on the Sun
(e) Notes: Postscript user's guide
[5] The FEA Toolbox
(a) Description: The FEA toolbox is a collection of routines for
reading,
manipulating, and displaying FEA data within the Khoros
visualization package.
(b) Author: Kevin Campbell, (kac@xxxxxxxxxxx)
(c) Availability: Anonymous ftp from ftp.khoros.unm.edu
(198.59.155.28)
in the directory /pub/khoros2.0/contrib/toolboxes/fea.
(d) Status: As of 18 Nov 1994, only tested on Solaris 2.x.
(e) Notes: Requires Khoros 2.0 (qv).
(f) Contributor: Ian MacPhedran (Ian_MacPhedran@xxxxxxxxxxxxxxx)
[6] DANPLOT
(a) Notes: See FE5LIB in the section "FE Code from Books".
***************************************************************
* Public Domain Mathematical Software and Miscellaneous Items *
***************************************************************
[1] Archie
Use archie to locate a file or string. A list of archie sites can
be found in the Internet Services List (qv). For example, the
sequence /telnet archie.au, login archie, prog finite/
threw up several references to finite element software including
the
FELT system (qv).
[2] CFD codes list
(a) Description: HTML format list of CFD software (commercial, public
domain,
shareware/freeware)
(b) Availability:For a resume see the CFD codes list which appears
periodically in sci.physics.computational.fluid-dynamics. Full
details
are available from the WWW site
http://www.astrouw.edu.pl/~plewa/CFD/CFD_codes.html or by
anonymous
ftp from ftp://sirius.astrouw.edu.pl/plewa/CFD/CFD_codes.html
[2a] CFD Resources Online:
(a) Description: An html document maintained by Jonas Larsson
(jola@xxxxxxxxxxxxxxx). Includes references to public domain
software
and numerical methods including mesh generation, adaptive mesh
refinement etc
(b) Availability: The document can be inspected at
http://eru.dd.chalmers.se/~f88jl/CFD/cfd_online.html
[3] FTP sites
The following ftp sites carry useful engineering and mathematical
software:
(a) ftp.cso.uiuc.edu: ftp.list (anonymous ftp site list)
(b) ftp.cso.uiuc.edu: /math (directories
blas,harwell,imsl,lapack,linpack,
maple,mathematica,matlab,netlib,odepack,reduce,slatec,sparse,toms
etc)
(c) csus.edu:/pub/ASME/programs
(d) oak.oakland.edu:/pub/msdos/engineer
[4] NAFEMS
(a) Description: National Agency for Finite Element Methods and
Standards. Includes methods, standards, benchmark and QA issues
for
a wide range of numerical analysis techniques.
(b) Address: NAFEMS, NEL Technology Park, East Kilbride, G750QU,
United Kingdom. Tel: +(0)355272639, +(0)355225688, Fax:
+(0)355272749.
[5] NETLIB
Read the news item ``Introduction to NETLIB'' (Chapman)
which appears periodically in sci.num.analysis. NETLIB contains,
among
other things, the collected algorithms of the ACM ``Transactions
on
Mathematical Software'' (TOMS); the LAPACK, LINPACK, EISPACK, and
BLAS
subroutine libraries, and MATLAB applications packages. NETLIB may
be
reached by email at a NETLIB mail server such as:
netlib@xxxxxxxx
netlib@xxxxxxxxxxxxxxxx
netlib@xxxxxxxxxxxxxxxx
netlib@xxxxxx
netlib@xxxxxxxxxxxxxxxxxxx
including the line ``send index''.
It may also be reached by FTP (login: netlib, give anything as the
password) at:
research.att.com
netlib2.cs.utk.edu
unix.hensa.ac.uk:/pub/netlib/
draci.cs.uow.edu.au:/pub/netlib/
[6] MGnet
(a) Description: the MultiGrid network: a repository for information
related to multigrid multilevel and domain decomposition methods
(b) Availability: The ftp site is casper.cs.yale.edu:/mgnet. There is
a WWW html document at file://na.cs.yale.edu/pub/mgnet/www/mgnet.html
A mailing list exists, send name and Internet (or Bitnet) address
to
mgnet-request@xxxxxxxxxxxx Further information from Douglas Craig,
douglas-craig@xxxxxxxxxxx
[7] The BASIS System ()
[8] COGS
(a) Description: Information relating to COGS (Computer Oriented
Geological Society)
(b) Availability: Anonymous ftp from csn.org (128.138.213.21)
directory COGS. In particular look for cogslist.txt (List of COGS
public domain software), cogsnet.files (list of files available
from the
COGSnet bulletin boards), and internet.resources.earth.sci. These
documents have been prepared by Bill Thoen (bthoen@xxxxxxxxxx).
Access
to the COGSnet BBS requires membership of COGS.
[9] Octave
(a) Description}: Matlab-like interactive system for numerical
computations.
(b) Author: John W. Eaton (jwe@xxxxxxxxxxxxxx)
(c) Availability: anonymous ftp from:
ftp.che.utexas.edu:/pub/octave/octave-M.N.tar.Z
(d) Platforms: SPARC, RS/6000, DEC/Ultrix, i386/Linux
(e) Language: C/C++/Fortran
(f) Notes: Includes C++ classes for matrix manipulation, numerical
integration, and the solution of systems of non-linear ODE's and
DAE's. 2D and 3D plotting using gnuplot. (This info comes from
``Free
C,C++ for numerical computation'', Ajay Shah (qv)).
[10] Public Domain Software for Earth Scientists
(a) Author: Betty L. Gibbs (bgibbs@xxxxxxx)
(b) Description: Handbook (286pp) listing of public domain and
inexpensive
commercial software with earth science applications.
(c) Availability: $55 in US ($65 outside) from GIBBS ASSOCIATES,
P.O. Box 706, Boulder, Colorado USA 80306-0706, Phone and Fax:
303-444-6032
[11] RLaB
(a) Description: Matrix oriented, interactive programming
environment similar to Matlab.
(b) Author: Ian Searle (ians@xxxxxxxxxx)
(c) Availability: anonymous ftp from:
csi.jpl.nasa.gov:/pub/matlab/RLaB
evans.ee.adfa.oz.au:/pub/RLaB
(d) Platforms: Sun, DEC-Alpha etc
(e) Status: C source compiled on the HP with gcc
[12] S-Lang
(a) Description: Stack-based language interpreter with C-like syntax.
(b) Author: John Davis (davis@xxxxxxxxxxxxxxxxxxxx)
(c) Availability: anonymous ftp from amy.tch.harvard.edu:
/pub/slang (version slang0.99-3.tar.Z 16/6/94)
(d) Platform: Unix, PC-MSDOS, VMS, OS2
(e) Status: C source compiled with gcc on the Sun.
(f) Notes: Some documentation. A mailing list exists.
S-Lang is being incorporated into the IRL finite element program
FEMIRL.
[13] Scilab
(a) Description: matrix-based scientific software package resembling
Matlab.
(b) Platform: Runs on Sun Sparc station (SUN OS), IBM RS6000, HP
9000, DEC Mips, DEC Alpha, PC 486 with Unix and X Window (X11R4 or
X11R5). Comes in both binary and source code format.
(c) Availability: by anonymous ftp from
ftp.inria.fr:INRIA/Projects/Meta2/Scilab
[14] tela
(a) Description: TEnsor LAnguage numerical computing environment
(b) Author: Pekka Janhunen (Pekka.Janhunen@xxxxxx)
(c) Availability: Anonymous ftp from ftp.funet.fi:pub/sci/math/tela.
Further information at http://sumppu.fmi.fi/prog/tela.html
(d) Platforms: Binaries for SGI, Linux, IBM-RS6000, HP and Sun.
[15] Templates
(a) Description: State-of the-art algorithms for the solution of
linear systems, building blocks for interative methods
(b) Authors: R. Barrett {\it et al}
(c) Availability: Manual (Postscript version) available by anonymous
ftp from ftp.netlib.org: linalg/templates.ps
(d) Notes: The manual gives details of stationary and non-stationary
iterative methods, preconditioners, conjugate gradient algorithm,
domain decomposition methods, multigrid methods, row projection
schemes etc. The appendix describes how the templates and BLAS
software may be obtained (from Netlib).
[16] TOMS Algorithms 582, (508, 509)
(a) Description: Gibbs-Poole-Stockmeyer (GPS) bandwidth reduction
algorithm, and Gibbs-King profile reduction algorithm
(b) Availability: through NETLIB (qv)
[17] VIS-AD
(a) Description: VIS-AD (Visualization for Algorithm Development) is
an interactive high-level scientific programming language.
(b) Authors: Bill Hibbard, Brian Paul (whibbard@xxxxxxxxxxxxx)
(c) Availability: anonymous ftp from iris.ssec.wisc.edu: /pub/visad
(7/94)
(d) Platform: Silicon Graphics Workstations. ``Porting to other
platforms is planned in the near future.''
(e) Status: not compiled
(f) Notes: ``A coherent user interface for editing, compiling and
executing programs, and for visualizing the data in programs''.
User
manual available.
**********************
* FE Code from Books *
**********************
[1] CONSOL
(a) Source: Ghaboussi and Wilson
(b) Availability: From the book()
[2] Crisfield
(a) Source: Crisfield, M.A., (1991), Non-linear Finite Element
Analysis of Solids and Structures, Wiley.
(b) Description}: Subroutines and example programs applied to
some non-linear structural problems.
(c) Availability}: On diskette from the publishers.
(d) Notes: Covers geometric and material non-linearity. Includes
flowcharts for advanced solution procedures.
[3] CRISP
(a) Source: Britto and Gunn (1987), Critical State Soil Mechanics via
Finite Elements, Ellis Horwood.
(b) Description: FE 2D plane strain or axi-symmetric consolidation
analysis (undrained, drained or fully coupled).
(c) Availability: Also available on diskette from the publishers
(Pounds 52.50)
(d) Notes: Uses elastic and critical state soil models, and includes a
non-linear capability. Fortran source code.
[4] FE5LIB
(a) Source: Smith and Griffiths (1988), Programming the Finite
Element Method, Wiley.
(b) Description: F77 subroutine library and 50 example programs with
geomechanical applications (includes material non-linearities).
(c) Availability: From the book, or by anonymous ftp from
golden.eng.man.ac.uk: /pub/fe/feprogs.zip. An alpha version of the
f90 code
may be obtained by mailing d.kidger@xxxxxxxxxxxxxxxxxxxx
A mesh generator and PC-based post-processor (DANPLOT and
DANPLOT respectively) can also be found at the same ftp site.
(d) Status: The F77 code has been compiled on 'just about everything',
eg PC, HP's, Crays, Vaxen, VPX, Cybers, Prime etc .
(e) Notes: The examples include problems in: static equilibrium of
structures, static equilibrium of linear elastic solids, material
non-linearity, steady state flow /uncoupled and coupled transient
problems, eigenvalue problems, forced vibrations /analysis of
piles.
(f) Contributor: Dan Kidger (d.kidger@xxxxxxxxxxxxxxxxxxxx)
[5] FEAP
(a) Source: Zienkiewicz and Taylor (1989,1991), The Finite
Element Method, Vols 1 and 2, McGraw-Hill.
(b) Description: FE analysis program for solution of general problem
classes (FEAP for mini or mainframe computers, PCFEAP for personal
computers).
(c) Availability: Dr. Taylor (R.L. Taylor, Dept. of Civil
Engineering,
University of California, Berkeley, California 94728) may be
approached for an email copy of the source code. The PCFEAP
source
files are available by anonymous ftp from ce.berkeley.edu: pub/
pcfeap.
(d) Platforms: The mini version 1.22 (1987) compiles with the Fortran
77
system, the PC version 1.22 (1987) compiled with MicroSoft Fortran
Version 3.3x and uses the IBM Graphics Toolkit.
(e) Status: The Fortran source has been compiled on the HP. The PC
version
has also been compiled.
(f) Notes: The program has a modular construction, with most of the
package being independent of the particular problem being solved.
The
user needs to write a module which returns the appropriate {\it
element matrices} for the problem in hand. Then the macro
language
introduced by Taylor is used to set up the solution algorithm.
Several examples are included, and seem to function
correctly, including some nonlinear problems. The procedures are
described in general outline in the
book. The ideas are good, but unfortunately the programming style
is so impenetrable (lots of poorly documented variables in common
blocks)
that the idea of using FEAP as a working tool presents major
problems.
[6] FEMCOD
(a) Source: Cook, Robert D., Malthus, David S. and Plesha, Michael
E. (1988), Concepts and Applications of Finite Element Analysis,
John Wiley.
(b) Availability: A diskette is available from the
publishers (A\$9.95).\
[7] Hinton and Owen
(a) Source: Hinton and Owen, (1977), Finite Element Programming,
Academic Press.
(b) Description: Subroutines and simple illustrative programs for
elastic beams, plane stress/strain and plate bending.
[8] Kikuchi
(a) Source: Kikuchi, N. (1987), Finite Element Methods in Mechanics,
Cambridge University Press.
(b) Description: Heat conduction (FEM1) and plane linear elasticity
(FEM2).
(c) Availability: Manual and diskette (Pounds 15 + Pounds 15,
perhaps more now) available from the publishers.
(d) Notes: Includes some pre- and post-processing modules. Fortran
source code.
[9] Owen and Hinton
(a) Source: Owen and Hinton, (1986), Finite Elements in Plasticity,
Pineridge Press.
(b) Description: Subroutines and driver programs for non-linear
elastic, elasto-plastic and elasto-viscoplastic problems, both
static
and dynamic.
(c) Availability: The Fortran source code is also available on
diskette from the publisher (Pounds 500).
(d) Notes: In one dimension the following problem types can be solved:
(1) non-linear quasi-harmonic problems (solution either by
direct iteration or by Newton-Raphson iteration);
(2) non-linear elastic, elasto-plastic and elasto-viscoplastic
problems;
(3) non-layered or layered elasto-plastic analysis of Timoshenko
beams.
In two dimensions the static problem types are:
(1) elasto-plastic and elasto-viscoplastic analysis of plane and
axi-symmetric solids;
(2) non-layered/layered elasto-plastic analysis of Mindlin plates.
The two dimensional dynamic problem types involve two-dimensional
plane
stress/strain and axi-symmetric non-linear dynamic transient
analysis:
(1) DYNPAK small/large elastic deformation or small elasto-
viscoplastic
deformation with explicit central-difference time integration;
(2) MIXDYN small/large deformation elastic or small deformation
elastic-plastic (Tresca, Von Mises, Drucker-Prager, Mohr-
Coulomb)
and a choice of time integration algorithm (explicit,
implicit,
combined implicit-explicit). Flow diagrams and solution
algorithms
are included in the text.
[10] PLASCON
(a) Source: Lewis and Schrefler, (1987), The Finite Element
Method in the Deformation and Consolidation of Porous Media,
Wiley.
(b) Description: Models the flow of heat and fluid through a
deformable saturated porous medium.
(c) Availability: The code is also available on diskette (Pounds
1000 !!).
(d) Notes: The program solves plane stress/strain and axisymmetric
problems coupled with fluid and heat flow, and assumes small
strain
behaviour. Plasticity is governed by temperature independent
yield
functions of the Mohr-Coulomb or critical state type.
[11] Segerlind
(a) Source: Segerlind, Larry J. (1976), Applied Finite Element
Analysis, John Wiley.
(b) Description: Subroutines and example programs to solve some 2D
problems.
(c) Notes: The examples are in 2D elasticity (STRESS), 2D
irrotational fluid flow (FLDMECH), 2D heat flow (TDHEAT).
[12] STAP
(a) Source: Bathe, (1982), Finite Element Procedures in
Engineering Analysis, Prentice-Hall.
(b) Description: Static linear elastic FE analysis.
(c) Notes: Small illustrative program in (up to) 3 dimensions.
[13] UNAFEM
(a) Source: Burnett, David S. (1987), Finite Element Analysis, from
Concepts to Applications, Addison-Wesley.
(b) Description: 2D FE program with applications to
torsion, acoustics, transient heat flow.
(c) Notes: F77 source code.
[14] White
(a) Source: White, R.E. (1985), An Introduction to the Finite
Element Method with Applications to Nonlinear Problems, John
Wiley.
(b) Description: Example FE programs for 4 non-linear problems
(c) Notes: Laplace equation in 2D (FEMI), Stefan problem for a
freezing channel (FEMS), steady-state porous
media problem (POROUS), steady-state heat-flow in a resistance
transducer (RESTRA). Fortran source code.
****************************************
* Commercial FE Programs and Libraries *
****************************************
A large number of commercial programs are currently obtainable. A
survey (1987) of some FE software systems can be found in the {\it
Finite Element Handbook}, Kardestuncer and Norrie (eds). Most of the
commercial programs reviewed in this book are still current, and there
is further information in the references cited. The large programs are
usually very expensive (ca $100,000) but are often made available to
academic institutions at considerably reduced rates. A company like
IRL sits uncomfortably between two stools: it is not classed as an
academic institution, but neither is it large enough to be able to
afford the big commercial FE packages. A few of the inexpensive
commercial
packages are listed below
[1] FE03
(a) Description: NAG Finite Element Library (ANSI(66) Fortran
standard)
(b) Authors: Ian Smith, University of Manchester; SERC, Rutherfield
Appleton Lab UK
(c) Availability: From a NAG agent, eg CEANET (Pounds 345, or
Pounds 276 (educational))
(d) Notes: FE03 consists of two libraries, a subroutine library
(Level0) and a set of driving programs (Level1) which make calls
to
the subroutines. Documentation and source listings are provided
for
both Level0 and Level1 libraries. A useful introduction to FE
theory
and FE programming is included in the Level1 manual. The example
programs include applications to static and dynamic analysis of
solids, steady-state and time-dependent potential problems, and
some non-linear potential problems. The idea is that these
programs
should serve as templates for the user's own applications.
The NAG concept is a valuable one for FE novices and program
developers. The FE03 libraries are at the basis of the IRL FE
program
FEMIRL. The major drawback to FE03 is that it is overdue for
revision. For that reason the licence has been allowed to lapse.
It is rumoured that a C++ NAG FE library is in existence.
[1a] MODULEF:
(a) Description : A modular FE library which can be installed on
workstations,
mainframes and supercomputers. The facilities include 2D and 3D
mesh
generation and visualization, and a choice of solution methods
(direct
and iterative). There is an interactive mode and source code is
available.
(b) Availability: The MODULEF library is available to members of the
Modulef
Club (Director: Michel Bernadou) under the auspices of the
Institut National de Recherche en Informatique et en Automatique
(INRIA),
Domaine de Voluceau, B.P. 105, 78153 Le Chesnay Cedex (France),
telephone (1)39635511, telex 697033F, fax (1)39635330.
Membership fees are FF8500 for entry and FF12600 for the licence
(FF2200 and FF4200 for academic institutions). Further
information
can be found in the html document
http://www.math.psu.edu/dna/modulef.html
[2] SENAC
(a) Description: Software Environment for Numeric and Algebraic
Computing. Part of this package is an FE pde solver which includes
mesh
generation and refinement. The solver can handle boundary value
problems, initial value problems and eigenvalue problems in 1 and
2
dimensions.
(b) Author: University of Waikato, New Zealand.
(c) Availability: senac@xxxxxxxxxx (Minaz Punjani), or
senac@xxxxxxxxxxxxx (Kevin Broughan). The modules required are
Sencore, Senpack and Sengraph and these cost NZ$500 each.
[3] ESTSC
(a) Description: The US Energy, Science and Technology Software Center
holds a large collection of software packages with geophysical or
engineering applications. The Center manages DOE (Department of
Energy) software, NRC (Nuclear Regulatory Commission) software
and
NESC (National Energy Software Center) software. Examples of
programs are:
FE3DGW: Finite Element 3-Dimensional Ground Water
HYFRAC3D: FE code for 3D-hydraulic fracture propagation equations
INGEN, QMESH, SLIC: FE program mesh generators
NONSAP-C : FE program for determining static and dynamic
response of 3D reinforced concrete structures. Includes creep.
ORMGEN3D: FE mesh generator for computational fracture mechanics
analysis
TOUGH: Transport of Unsaturated Groundwater and Heat
(b) Availability: First get the ESTSC catalogue, contact FAX (615)
576-2865
or email ESTSC@xxxxxxxxxxxxxx Software prices (1992) for DOE
programs
US$510 (US$780 foreign) and for NSC software US$400 (US$580
foreign).
[4] PDE2D
(a) Description: Solves coupled non-linear steady-state,
time-dependent and eigenvalue PDEs in general 2-dimensional
regions
and in 3-dimensional boxes.
(b) Author: Granville Sewell
(c) Availability: Contact sewell@xxxxxxxxxxxxx for documentation and
for a free copy of the interactive driver program. Licence fee is
about US$1050 (US$525 academic)
.
- Prev by Date: Re: Is Runge-Kutta the right approach here ??
- Next by Date: Roots of bessel cross products
- Previous by thread: finding eigenvectors
- Next by thread: Roots of bessel cross products
- Index(es):
Relevant Pages
|