root/trunk/Julian/README

Revision 1497, 2.6 kB (checked in by powell, 7 years ago)

Last changes for 0.9 release.

  • Property svn:keywords set to Author Date Id Revision
Line 
1Julian is the new all-in-one boundary/finite element method (BEM/FEM) package
2for GNOME.  It is named after the late Professor Julian Szekely of MIT, who
3was a pioneer in the use of mathematical modeling (including the finite element
4method) to improve materials processing operations.
5
6The inspiration to write Julian came at a NIST Green's Function Library
7workshop organized by Vinod Tewary and Prof. Frank Rizzo of Iowa State
8University.  Because of restrictions on releasing Rizzo's group's source code,
9this project was envisioned as a new Boundary Element package with the
10following features:
11
12- Open-source development model to accelerate development.
13
14- GNU autoconf/automake/libtool system for straightforward portability across
15  UNIX and cygwin (Win32) platforms.
16
17- Uses native system BLAS for optimal dense matrix performance.
18
19
20Future expansion plans include:
21
22- GNOME desktop GUI client using libglade.
23
24- A mesh generation API with flexible surface shape definition and automatic
25  meshing of surfaces and volumes.  Routines for dynamic remeshing based on a
26  "gradient vector" field.  Possibly Surface Evolver functionality.
27
28- A run-time module loading system to incorporate (without recompiling) new:
29  * Green's functions
30  * FEM equations
31  * function-based boundary conditions, including nonlinear Robin conditions
32
33- Time stepping with mesh deformation, e.g. for fatigue crack growth or
34  sintering simulations in BEM, and all sorts of others in FEM.
35
36- Dislocations in a BEM body, with rules for motion as a function of local
37  stress state, and automatic update of discretization.  Note that interactions
38  among dislocations and with voids, inclusions, etc. is largely automatic.
39
40- In addition to BEM and FEM, a Direct Simulation Monte Carlo (DSMC) interface
41  in the julian library which makes use of the cool mesh objects.
42
43-------------------------------------------------------------------------------
44
45Release Notes for Version 0.9:
46
47This is not the best release as far as QA goes:
48
49 - Several tests just don't work, some for missing input files, others for
50   reasons I don't quite understand (like dgetri fails but p_dgetri works??).
51 - I haven't updated the documentation in years.
52 - Translations are woefully out of date and I'm not planning to update them.
53 - A lot of inelegant functions slipped in as my student was finishing his
54   Ph.D. thesis (funny how that happens).
55
56Notes:
57
581) To use from SVN:
59 - Get the source using:
60   svn co svn+ssh://[email protected]/usr/local/svn-powell-repos
61 - ./autogen with configure options or NOCONFIGURE=y beforehand
62 - configure and make as usual
Note: See TracBrowser for help on using the browser.