Software Santa

FREE and/or Open Source Desktop Software! => What is it? => Topic started by: Software Santa on October 27, 2014, 09:48:20 PM

Title: FElt is an open source system for finite element analysis mostly for mechanical
Post by: Software Santa on October 27, 2014, 09:48:20 PM
FElt is an open source system for finite element analysis, primarily for mechanical problems: for Windows / Linux / BSD Systems

Quote
Welcome to the WWW home page for FElt. FElt is an open source system for finite element analysis; this document provides an overview of the features in that system.
  • General overview (http://felt.sourceforge.net/#General) of the FElt system components.
  • Example problems (http://felt.sourceforge.net/examples.html) that demonstrate what kinds of problems FElt can solve, how FElt can help you set them up, and what kinds of output and post-processing options are available.
  • Traditional documentation (http://felt.sourceforge.net/other_docs.html) for FElt, including a FAQ, READMEs, man pages, and our comprehensive User's Guide.
  • The SourceForge project page (http://sourceforge.net/project/?group_id=2883) gives you access to the project administration (mailing lists, file releases, etc.).
  • File releases (http://sourceforge.net/project/showfiles.php?group_id=2883) on SourceForce is usually the fastest way to download the latest versions.
  • Or check the archives (http://felt.sourceforge.net/archives) if you want to download older versions or binaries that haven't been posted as a file release.

General Overview
The current version of FElt knows how to solve linear static and dynamic structural and thermal analysis problems; it can also do modal and spectral analysis for dynamic problems. FElt's element library currently contains fourteen elements. The FAQ (http://felt.sourceforge.net/FAQ) contains some additional information about what what kinds of problems (http://felt.sourceforge.net/FAQ#What-kinds) FElt can solve as well as some information about expandability (http://felt.sourceforge.net/FAQ#Modify-it) if you think you'd like to hack on FElt for your own purposes.


 A user can access FElt's capabilities through several different interfaces. The three most important are felt, the basic command-line application for solving FE problems given a standard FElt input file, burlap, our powerful, interactive, scripting environment that combines the flexibility of Matlab-like programs with FElt's finite element know-how and velvet, the full-featured CAD (http://symphony.clarku.edu/atkinson/drawing/drawing.html) like pre- and post-processor that uses the X Window System (http://www.x.org/index.html) for a graphical environment. All three applications use an intuitive, ASCII based syntax (http://felt.sourceforge.net/felt.4.ps) for problem definition. This powerful syntax allows you to substitute analytic functions in place of numeric values (sin(60) instead of 0.866025) and even more importantly allows for time-dependent forcing and boundary conditions to be specified as analytic functions of time or in the more traditional fashion as a series of discrete time, magnitude pairs. This feature makes it quite easy to specify a wide range of functions (http://felt.sourceforge.net/loading.ps).


While felt, velvet and burlap all read and write this powerful syntax, velvet is basically designed such that you would never actually have to see the internals of one of these files because it lets you define your problem graphically. This is particularly useful for more complicated geometries like the one in our wrench example (http://felt.sourceforge.net/examples.html#wrench).


Velvet also allows for much more powerful post-processing than the simple text output that felt offers. We can generate a color plot of stress contours (http://felt.sourceforge.net/stress.gif) for the above wrench problem with one simple menu selection after we have solved the problem in velvet. Displacement contours (http://felt.sourceforge.net/displacement.gif), and two- and three-dimensional wire frame (http://felt.sourceforge.net/wireframe.ps) plots of the displaced shape are also available post-processing options in velvet. For hardcopy rendering, the color contour plots can be saved in PPM or EPS format and the wire frame plots as PostScript documents. For transient analysis problems, velvet replaces felt's ASCII based time-displacement plots with a  graphical (http://felt.sourceforge.net/velvet.graph.ps) version that can be saved as a PostScript file. Velvet can also do animations (http://felt.sourceforge.net/animate.gif) of transient structural analysis problems and plot the mode shapes (http://felt.sourceforge.net/modal.gif) in a modal analysis problem.


 Other applications in FElt include corduroy, patchwork, and yardstick. corduroy is a command-line application that gives you command-line access to FElt's mesh generation capabilities (which are also available in velvet). corduroy has its own intuitive, easy to use input syntax (http://felt.sourceforge.net/corduroy.4.ps). The equivalent corduroy input file for the wrench example (http://felt.sourceforge.net/examples.html#wrench) is shown here (http://felt.sourceforge.net/wrench.crd). Patchwork is an application for input file format conversion (to convert between FElt and DXF files for example) and yardstick is a simple application for problem scaling and unit conversion.

http://felt.sourceforge.net/ (http://felt.sourceforge.net/)

http://sourceforge.net/projects/felt/ (http://sourceforge.net/projects/felt/)

http://sourceforge.net/projects/felt/files/latest/download (http://sourceforge.net/projects/felt/files/latest/download)