Sunteți pe pagina 1din 16

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 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@maths.grace.cri.nz. This document can be obtained by anonymous ftp from pluto.ulcc.ac.uk/feusers/public. A hypertext version prepared by Ian MacPhedran (Ian_MacPhedran@engr.USask.CA) 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@asme.org 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@mecheng.fullfeed.com SUBSCRIBE FEA-L (firstname) (lastname) Subsequent postings to fea-l@mecheng.fullfeed.com (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@mecheng.fullfeed.com). [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@mailbase.ac.uk JOIN feusers (firstname) (lastname) Subsequent postings to feusers@mailbase.ac.uk (c) Notes: Active FE discussion group convened by Minaz Punjani (M.Punjani@ulcc.ac.uk). 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@maths.grace.cri.nz (Roger Young)) ...eprints (papers of interest to fe community editor: m.punjani@ulcc.ac.uk) ...correspondence (archives of feusers correspondence: editor: aln@ing1.rau.ac.za (Andre Nel)) [4] geo-computer-models: (a) Description: Computer modelling in geoscience. (b) Availability: Subscribe by email to mailbase@mailbase.ac.uk JOIN geo-computer-models (firstname) (lastname) (c) Notes: recently formed mailing list convened by Chris McKeon (mckeon@geology.gla.ac.uk) [4a] List of Engineering BBS (a) Availability: Send email to info@mecheng.fullfeed.com 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@eng.monash.edu.au SUBSCRIBE hydrology (firstname) (lastname) Subsequent postings to hydrology@eng.monash.edu.au (c) Notes: Convened by Roger Hadgraft (roger.hadgraft@eng.monash.edu.au)

[6] MECH-L: (a) Description: The Mechanical Engineering Discussion List. (b) Availability: Subscribe by email to listserv@utarlvm1.uta.edu SUBSCRIBE MECH-L (firstname) (lastname) Subsequent postings to mech-l@utarlvm1.uta.edu (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@na-net.ornl.gov (lastname) (firstname) (email address) (c) Notes: Frequent items on FE. Also appears periodically on sci.math.num-analysis [8] (a) (b) (c) SME: Description: The SME (Society of Manufacturing Engineers) BBS. Availability: By modem (001)313-271-3424 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@vtbit.cc.vt.edu SUB STAT-GEO (name) Subsequent messages to STAT-GEO%ufrj.bitnet@vtbit.cc.vt.edu (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@si.sintef.na), 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] (a) (b) (c) FEC: Description: 2D and 3D FE library Author: Babak Bagheri 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@ucsd.edu) and Darren Atkinson (atkinson@ucsd.edu). (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@mecheng.fullfeed.com subscribe felt-l and subsequent messages to felt-l@mecheng.fullfeed.com [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@math.chalmers.se) (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] (a) (b) (c) FEMLIB: Description: Object-oriented FE library, sparse matrix library etc. Author: Michael Tiller (tiller@solace.me.uicc.edu) 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] (a) (b) (c) FRANC: Description: FRacture ANalysis Code Authors: Anthony Ingraffea and Paul Wawrzynek (wash@lambic.cfg.cornell.edu) 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@enci.ucalgary.ca) [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@ZIB-Berlin.DE), Bodo Erdmann, Jens Lang. (c) Availablity: C source by anonymous ftp from elib.zib-berlin.de:

(d) (e) (f) (g) [8] (a) (b) (c)

/pub/kaskade (and sub-directories), (alternatives: 130.73.108.11, ftp.zib-berlin.de). Platforms: Sun, HP, Macintosh. Graphics: X11, Postscript, MacOS, MiniGraphik. Status: Compiled on the HP. Notes: Postscript user manual. Mailing list kaskade-l@zrz.tu-berlin.de (subscribe to listserv@zrz.tu-berlin.de).

LARAMY, FAULTS, PLATES Description: 2D thin plate FE analysis for the PC. Author: Peter Bird (pbird@ess.ucla.edu) 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@ornl.gov 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] (a) (b) (c)

FEA Description: 2D structural analysis for the PC Author: Derek Picken 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] (a) (b) (c) MICROSAFE, MSAFE, MU-FEA Description: Shareware finite element structural analysis in 2D and 3D. Authors: Microstress Corporation, Seattle. 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@emr1.emr.ca) (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] (a) (b) (c) FEPC Description: FE 2D stress analysis program for the PC. Author: Charles E. Knight 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@netcom.com (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@cs.ualberta.ca). (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@geom.umn.edu), 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@geom.umn.edu) 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@mh1.lbl.gov) (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@dvinci.usask.ca) [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@tfd.chalmers.se). 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@ornl.gov netlib@research.att.com netlib@unix.hensa.ac.uk netlib@nac.no netlib@draci.cs.uow.edu.au 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@cs.yale.edu. Further information from Douglas Craig, douglas-craig@cs.yale.edu [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@gisnet.com). 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@che.utexas.edu) (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@csn.org) (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@eskimo.com) (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@amy.tech.harvard.edu) (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@fmi.fi) (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@macc.wisc.edu) (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@cguhpa.cgu.mcc.ac.uk 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@cguhpa.cgu.mcc.ac.uk) [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@ulcc.ac.uk (Minaz Punjani), or senac@waikato.ac.nz (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@ZEUS.OSTI.GOV. 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@math.utep.edu for documentation and for a free copy of the interactive driver program. Licence fee is about US$1050 (US$525 academic)

S-ar putea să vă placă și