
pennovation News|
Opennovation is an engineering consulting firm founded by Adam Powell with a focus on using and helping others to use open source software for design and analysis in engineering disciplines such as mechanics, fluid flow, heat transfer, and chemical reactor design. Opennovation News is a means of bringing you updates on the company and the broader world of open source software for engineering. Opennovation News is planning approximately one issue per month. If you would like to receive it via email, please click here or send email to news@opennovation with "subscribe" in the subject. Contributions and comments are welcome, please send them to news@opennovation.com. |
Contents: |
Debian 5.0 "Lenny" freeze & backport repositoryDebian GNU/Linux has "frozen" the software for its next release, version 5.0 code-named "Lenny", meaning that the only changes allowed at this point are fixes to critical bugs. Debian is a general-purpose Linux distribution (like CAELinux, profiled in the February 2008 Opennovation News), which is a fully-functioning Linux-based operating system and application suite, the Linux equivalent of a Windows install CD but also including substitutes for Office, Photoshop, Illustrator, Quicken, databases, file and web server, and other software. Debian is the largest such distribution, with over 23,000 software packages in Lenny, and the freeze is an important milestone toward a late-2008 final release. Opennovation's Adam Powell is one of more than a thousand Debian developers who package software for the distribution. Unfortunately, the 0.6.2 version of libMesh (profiled in the May 2008 Opennovation News) included in Debian Lenny has a major performance problem. The upcoming 0.6.3 libMesh release includes a fix for this problem, but will come too late to include in the Lenny release. For this reason, Opennovation is planning to host a "backport repository" similar to that for the repository for Ubuntu Linux. This will start with libMesh and include mostly the same packages as the Ubuntu repository, with updates for new packages and new versions of existing packages. Instructions for using it will be at http://www.opennovation.org/debian/. |
North Shore Technology Council Breakfast ForumsFor those in the Boston area, the North Shore Technology Council is planning a very interesting set of breakfast forums this Fall. Dates, topics and speakers are as follows:
The Breakfast Forum meetings take place from 7:00-9:00 AM (7:00-8:00 networking, 8:00-9:00 presentation and discussion) at the Peabody Marriott on Centennial Drive. |
Under the hood: deal.IIFrom the website: "deal.II is a C++ program library targeted at the computational solution of partial differential equations using adaptive finite elements." Its primary authors are: Wolfgang Bangerth at Texas A&M University, Ralf Hartmann at the Deutsches Zentrum für Luft- und Raumfahrt (DLR), and Guido Kanschat also at Texas A&M University. Put more simply, this is a convenient and flexible set of subroutines which one can use to write a program for finite element simulation of mechanical stress and deformation of a solid part, flow and pressure in a fluid, heat transfer, diffusion, electromagnetics, materials microstructure development, and many other physical phenomena. But it cannot be called user-friendly: the user must write a program which calls the deal.II subroutines, or adapt one of its many example programs. In all of these ways, deal.II is very similar to libMesh. In fact, their feature sets overlap quite a bit. For example:
One of the primary differences between the two suites is in their examples, which reflect the backgrounds and goals of the teams which wrote them. deal.II is oriented toward mechanics, and its tutorial builds to elastic mechanics for computing deformation waves traveling through a solid. libMesh comes from a computational fluid dynamics group, so its most complex examples involve fluid flows which change with time. To summarize, deal.II is a flexible suite of finite element analysis tools with exhaustive documentation. It has an active community of developers, focused around but by no means limited to the three primary authors. Its examples make it an ideal foundation for building complex simulations of mechanical deformation. As for whether deal.II or libMesh is better for your needs, that will depend on your application and personal preference for the style of the libraries. Both are easy to install and test using the Opennovation Ubuntu backport repository. |
Recent software releasesThe past few months have seen major releases from several open source engineering software projects. Some of the highlights include:
With multiple ambitious open source engineering tools at or near maturity for widespread use, it is a very exciting time to be working in this space. |