NASTRAN is the NASA Structural Analysis System, a finite element analysis program (FEA) completed in the early 1970's. It was the first of its kind and opened the door to computer-aided engineering. new
Autonomous eXplorer Control System (AXCS) enables smartphones and other mobile devices to be utilized as a ground-based test bed for operations in extreme environments.
Babel Interoperability Tool
Babel is an IDL-based language interoperability tool specific to engineering and scientific applications. It allows Fortran 77, Fortran 90, C, C++, Java, and Python to call each other in a single address space for maximum performance.
cba (continuous beam analysis) is a small engineering tool that calculates member forces and support reactions of a continuous beam.
CFD General Notation System
The CFD General Notation System (CGNS) provides a general, portable, and extensible standard for the storage and retrieval of computational fluid dynamics (CFD) analysis data. It consists of a collection of conventions, and free and open software implementing those conventions.
Contact Conductance Estimator
Contact Conductance Estimator (CoCoE) is a program that estimates the conductance (or resistance) between 2 surfaces in contact. It is meant to be used by designers and analysts of physical systems where heat transfer by means of contact is of importance.
Decade is a tool for simulating rigid body dynamics. Decade can work as a standalone program. It can also also work from the analysis of a SolidWorks assembly or a CATIA V5 product. Results are availables as text, graphs, and animation in SW and CATIA V5.
Ellogon is a multi-lingual, cross-platform, general-purpose language engineering environment, developed in order to aid both researchers who are doing research in computational linguistics, as well as companies who produce and deliver language engineering systems.
Elmer includes physical models of fluid dynamics, structural mechanics, electromagnetics, heat transfer and acoustics, for example. These are described by partial differential equations which Elmer solves by the Finite Element Method (FEM). Read more
EUROPA is a framework to model and tackle problems in Planning, Scheduling and Constraint Programming. EUROPA is typically embedded in a host application.
F-Engrave generates g-code tool paths for CNC machines using CXF fonts, true type fonts (TTF), or a 2D DXF file.
FEDES is a Finite Element Data Exchange System for mapping finite element analysis data between different FE solvers and meshes with different element types and densities.
G-Code Ripper is a g-code reading and manipulation program written in Python
GCAM is the GNU Computer Aided Manufacturing open source package. It currently supports your basic garden variety Computer Numerically Controlled (CNC) mill such as the Taig or Sherline. GCAM consists of a simple interface for making sketches, which after extruded, provide the cutting paths for the selected end mill. Once a design is complete one can export the corresponding G-Code to your CNC driver of choice such as TurboCNC for DOS or EMC for Linux. GCAM is moving toward a stable release so please be patient and use the Discussion Forum to post questions and concerns. GCAM is written entirely in C and consists of about 11k lines of code.
Gerber Viewer (gerbv) is a viewer for Gerber files. Gerber files are generated from PCB CAD system and sent to PCB manufacturers as basis for the manufacturing process. gerbv also supports drill files. The format supported are known under names as NC-drill or Excellon.
(commercial) GiD has been designed as a universal, adaptive and user-friendly graphical user interface for geometrical modelling, data input and visualisation of results for all types of numerical simulation programs.
Graftor Grafcet editor
Graftor Grafcet editor is a design automated systems. Draw grafcets is really made easy with this grafic interface. It's also possible to print or export the grafcets in postscript format.Graphic interface, allowing visual positionning of elements, draw all kind of steps and transitions.
Hackystat is a framework for the automated collection and analysis of software engineering product and process data.
Harry is a small tool for comparing strings and measuring their similarity. The tool supports several common distance and kernel functions for strings as well as some excotic similarity measures.
Interkonekto helps with drawing electrical interconnection diagrams, a human-readable form of how electrical cables interconnect two or more pieces of equipment. The output drawings are DXF files, versions 2000 or 2004.
Integrated Solution Algorithm for Arbitrary Configurations: a compressible Euler/Navier-Stokes computational fluid dynamics code. ISAAC includes the capability of calculating the Euler equations for inviscid flow or the Navier-Stokes equations for viscous flows
KFilter is a tool to design acoustic loudspeakers in the theoretical way. It provides an interactive analysis of the equivalent analogue circuit design.
KSimus is a KDE tool for simulation, automatization and visualization of technical processes. It is also useful for education and experiments in the scope of logical and automatic control circuits. The main feature of KSimus is the use of component libraries, the so called component packages. Because this, KSimus is easy to extend with new components or to new areas of application.
labTimer is a set of timer suited to black and white film processing. At the moment, the program can follow a basic sequence of development, fixing, and washing, with nice countdowns and reminders.
lamprop calculates some properties of fiber-reinforced composite laminates.
Linstanpunmp is a linux port of the dos program STANPUMP. This program is used to drive a computer controlled infusion pump using a pharmacokinetic/pharmacodynamic model.
Measuring Error between Surfaces using the Hausdorff distance is a tool that measures distortion between two discrete surfaces (triangular meshes). It uses the Hausdorff distance to compute a maximum, mean and root-mean-square errors between two given surfaces.
(commercial) MicroStation is a product for the design, construction and operation of the world's infrastructure. MicroStation and ProjectWise, Bentley's server line for AEC collaboration, form a robust foundation for Bentley's comprehensive portfolio of software solutions.
Open Dynamics Engine
ODE is an open source, high performance library for simulating rigid body dynamics. It is fully featured, stable, mature and platform independent with an easy to use C/C++ API. It has advanced joint types and integrated collision detection with friction. ODE is useful for simulating vehicles, objects in virtual reality environments and virtual creatures. It is currently used in many computer games, 3D authoring tools and simulation tools.
OpenAlea is a modeling and simulation framework in plant ecophysiology. It is based on the Python programming language and it provides different integration tools (for tasks such as installation and compilation), a visual programming interface, and different dedicated models and libraries.
OpenCAM is an application that can handle vectorial drawing files send 'em to CNC Machines, following all commands and parameters described in a single text file.
OpenCAM is able to receive the drawing information directly from piped outputs, and makes OpenCAM capable of acting like a printer driver.
OpenMDAO is an open-source Multidisciplinary Design Analysis and Optimization (MDAO) framework, written in Python. You can use it to develop an integrated analysis and design environment for your engineering challenges.
Oregano is an application for schematic capture and simulation of electrical circuits. The actual simulation is performed by SPICE, which is required for simulation, but not necessary to run the application.
Points&Forces is software facilitating the task of surveying architecture (real-time control, parametric modelling, use of digital photographs, processing of point clouds...).
Prognostics Model Library
The Prognostics Model Library is a modeling framework focused on defining and building models for prognostics (computation of remaining useful life) of engineering systems, and provides a set of prognostics models for select components developed within this framework, suitable for use in prognostics applications for these components.
(commercial) Range Software is software for finite element analysis in engineering simulations. Its main features are support for heat transfer and radiation, linear stress-strain, ground water flow, 3D mesh generation, an intuitive GUI, and import and export functionality. The Range Software package contains several tools which helps the user to setup, solve, and analyze the engineering problem.
ReliaFree is a Python and PyGTK based suite of tools to assist in Reliability, Availability, Maintainability, and Safety (RAMS) analyses. ReliaFree is intended to be an Open Source alternative to proprietary RAMS analyses solutions.
RePast is a framework for creating agent based simulations. It provides a library of classes for creating, running, displaying and collecting data from agent based simulations.
Letter Salad or Salad for short, is an efficient and flexible implementation of the well-known anomaly detection method Anagram by Wang et al. (RAID 2006)
Sally is a small tool for mapping a set of strings to a set of vectors. This mapping is referred to as embedding and allows for applying techniques of machine learning and data mining for analysis of string data. Sally can applied to several types of string data, such as text documents, DNA sequences or log files, where it can handle common formats such as directories, archives and text files of string data.
SimPy is a discrete event, object-oriented, simulation package for Python 2.2. It uses generators which support efficient implementation of coroutines. It allows easy interfacing to GUIs and graphing packages for analysis. Tutorial and examples are included.
The Figaro automatically manages experiments with input generator and algorithm plugins. It contains network generators and maxflow algorithms, both explicit and implicit ones.
TuxCNC is designed as a modular system for a distributed linux platform. It's purpose is to take a "G code" file and convert it in to motion using either stepper or servo motors.
VTAGS is a command line application that will generate a VI(M) compatible tags file for VHDL source files. This will read standard VHDL'87 files. It should also parse later VHDL ('93, etc...) but it does only take account of the basics.
XML PCB Render
The XML PCB Renderer is an application which takes an XML definition of a printed circuit board (consisting of pads, tracks and components) and renders it to a PNG file suitable for printing onto paper or transparency ready for UV exposure.
YAuCP is a collection of tools for uC (micro-controller) development. It's designed mainly for AVR uControllers and aims to develop almost every part of the development chain, ranging from software tools to hardware designs.
Z88 is a fast, powerful, and compact finite elements analysis program. Z88 features 20 finite element types; it covers plane stress, plate bending, axial symmetric structures, and spacial structures up to 20-node Serendipity hexahedrons.