|
| |
---|---|---|
FAESOR Matlab object-oriented Finite Element toolkit |
Thermal and Stress Analysis with the Finite Element Method
|
by
Petr Krysl
Rationale
****** Downloads (the latest version 09/13/2012)
I have enjoyed a considerable boost to my own work from
several open source projects over the years, and I
also have made the libraries and toolkits that I designed myself
available to others. Open source works!
The material on this page is intended to be an
educational resource for undergraduate or graduate courses
of finite element analysis, for mechanical, chemical, civil, and other engineering
students. You will find
here a
software toolkit for Matlab. The software is
available as open source.
By
making these resources available to everyone, I'm hoping to be
able to collect feedback and suggestions that will enhance the usefulness of this material for everyone.
The
software is protected by the GNU
General Public License.
For the software, any ideas, suggestions, and design insights are welcome.
I will decide whether I'm going to include any modifications in my version of the toolkit,
which is going to be available from this web site. You, on the other hand,
have the freedom to work any modifications into your own version of the toolkit.
The next update will include contact and more hyper elasticity examples. As usual,
corrections and improvements will be posted if and when needed.
A number of bug fixes. Improvements to a number of meshing functions,
including meshing (coarsening) of 3-D images.
Call for the change log in documents/Changes.m.
Number of visitors:
Rationale
Downloads
Upcoming version
Version 09/13/2012
Hyperelasticity examples are now running. Small bug fixes. Initial revision of the nonlinear NICE (Nodally Integrated Continuum Elements) implementation. Call for the change log in documents/Changes.m.
Minor updates. Small-strain plasticity examples are now running. Additional meshing functions. Small corrections. Call for the change log in documents/Changes.m.
Minor updates. A few optimizations (renumbering). Configuration of CXSparse is now possible from within FAESOR_init. Call for the change log in documents/Changes.m.
Minor changes and updates. Additional meshing import and export functions. Corrected examples. Tested on Linux. Call for the change log in documents/Changes.m.
Minor changes and updates. Additional meshing functions. Call for the change log in documents/Changes.m.
Minor changes and updates (graphics_viewer class). Additional meshing functions. Additional meshing examples (surface meshing). Call for the change log in documents/Changes.m.
Cleanup of graphic_viewer class, and a few changes in feblock_defor_ground. Call for the change log in documents/Changes.m.
Update to the subset and get methods of the gcellset_beam3 class to correctly handle access to all attributes. Additional methods for the @feblock_defor_ss_corot_beam class. Cleanup of image_meshing examples (the AVWTk toolkit is needed to run these examples). Call for the change log in documents/Changes.m.
gcell_select enhanced with the option to search for the cell nearest to a given location (nearestto). Corrected logic in the method set_ebc() of the Field class. Revised physical_units(). Revised and additional graphic_viewer() methods. Corrected subset() method of class gcellset_beam3. Corrected a number of meshing functions (rotate_mesh, merge_nodes, merge_n_meshes). Call for the change log in documents/Changes.m.
Fixed constructor of tet_rule. Speeded up computation of nz_ebc loads (typically by an order of magnitude). gcell_select with flooding was found to have a bug. The selection algorithm was redesigned. Call for the change log in documents/Changes.m.
Minor improvements to a number of examples. Updated the help system (doc FAESOR). Major update of the 3-D view manipulation facilities of the graphic_viewer class. Call for the change log in documents/Changes.m.
Added documentation for beam meshing functions. Revised documentation of beam examples. Updated the help system (doc FAESOR). Call for the change log in documents/Changes.m.
Minor corrections to graphics. Call for the change log in documents/Changes.m.
Minor fixes of internal functions and graphics. Added drawing of iso-level curves. Call for the change log in documents/Changes.m.
Minor fixes of internal functions and graphics. Added a structural element for 3-D beam modeling. Call for the change log in documents/Changes.m.
Improved documentation and minor fixes to improve support for rectangular global matrices. Call for the change log in documents/Changes.m.