Open Source Engineering

From P2P Foundation
Jump to navigation Jump to search

= open engineering resources


Example

"Learning from the GNU open-source model for computer software and adapting that open source model for engineering design.

Open handed, shared freely, published rather than patented, empowering rather than controlling.

With the hope that by opening the gates of knowledge, fewer communities will resort to building untested technologies that all too often become the white elephants that litter the landscape in the Global South."


"The Agua Clara team is committed to creating open source design tools that will make it possible for engineers in the Global South to build municipal scale drinking water treatment plants. This engineering design service is available on our website. We are committed to providing this design service free of charge. It is our hope that Implementation Partners will be able to use our Design service to leverage increased funding for improving drinking water infrastructure in the Global South." (https://confluence.cornell.edu/display/AGUACLARA/Open+Source+Engineering)


Source

Opennovation.org "is an open source engineering portal, your one-stop shop for news, links (below), other resources, and profiles of open source engineering software. It also hosts package repositories for running some software on Ubuntu 8.04 "Hardy Heron" and Debian 5.0 "Lenny"."


More Information

See also the site [1], maker of the Open Source Velomobile called Atomic Duck

Directory


Engineering-focused Linux distributions

  • CAELinux live DVD based on PCLinuxOS, see [profiles/CAELinux.html profile] for details
  • DebianScience "pure blend" of Debian GNU/Linux focuses on packaging useful scientific software for Debian
  • Scibuntu is a set of scripts for adding scientific software to an Ubuntu workstation
  • Scubuntu is a project of the Meraka Institute of South Africa, its goal is to provide support for scientific computation on the Ubuntu platform "in a naturally embedded manner"


Partial Differential Equation (PDE) Solvers

General Finite Element Analysis (FEA)

Name Description Author License Packaging

Code-Aster ([profiles/aster.html profile])

Structural and thermomechanical software (en français) Electricité de France GPL

Debian ITP

Elmer ([profiles/Elmer.html profile])

FEA Software for Multiphysics Problems GPL
CalculiX Three-Dimensional Structural Finite Element Program GPL
FreeFEM

Finite element software family, including FFW (FreeFEM on the Web)

GPL

Debian

Impact Explicit dynamic finite element program Several GPL

deal.II ([profiles/deal.II.html profile])

C++ library for solving PDEs using adaptive FEA

QPL

Debian ITP

NGSolve General purpose heat, magnetic and elasticity 3-D solver LGPL
XmdS Extensible multi-dimensional simulator GPL
GetDP Generalized environment for treatment of discrete problems GPL
TOCHNOG Free finite element program Dennis Roddeman GPL

Debian

FEniCS Automated ODE/PDE solver FEniCS group GPL+LGPL

Debian ITP

DOLFIN C++/Python interface to FEniCS FEniCS group GPL

Debian ITP


Computational Fluid Dynamics (CFD)
Name Description Author License Packaging
OpenFOAM General CFD toolbox with pre-processor

OpenCFD

GPL
OpenFlower CFD solver focused on turbulent unsteady incompressible Navier-Stokes equations GPL
Gerris Variable density incompressible Navier-Stokes, Stokes or Euler solver with adaptive mesh refinement New Zealand National Institute of Water and Atmospheric Research GPL

Debian

Code_Saturne General purpose CFD software Electricité de France GPL

libMesh ([profiles/libMesh.html profile])

C++ FEA library with adaptive mesh refinement based on PETSc

University of Texas at Austin CFDLab

LGPL

Debian

DUNS Diagonalized Upwind Navier Stokes Code Pennsylvania State University GPL
SLFCFD San Le's Free Computational Fluid Dynamics GPL
PETSc-FEM

General multi-physics FEM package based on PETSc

GPL
TYPHON Development platform for many computational methods for gas dynamics GPL
OpenFVM GPL
ADFC GPL
Dolfyn Apache 2

Electromagnetism and Optics
Name Description Author License Packaging
Tessa Three-dimensional simulation software for optical systems, based on the FDTD method

LEOM laboratory, École centrale de Lyon

GPL

Debian

Meep Finite-difference time-domain (FDTD) simulation software for electromagnetic systems

Joannopoulos Ab Initio Physics group

GPL
MIT Photonic Bands Computes the band structures (dispersion relations) and electromagnetic modes of periodic dielectric structures

Steven G. Johnson and the Joannopoulos Ab Initio Physics group

GPL

Debian


Software for Phase Field simulations
Name Description Author License Packaging
FiPy Python-based finite volume partial differential equation solver library NIST CTCMS Public domain
RheoPlast

Parallel finite difference PDE solver written in C and based on PETSc

Adam Powell et al.

GPL

Boundary Element Method (BEM)
Name Description Author License Packaging
Julian Boundary element code for Laplace equation and linear elastic mechanics

Adam Powell and Yi-Cheung Lok

GPL

Pre- and post-processing frameworks and tools
Name Description Author License Packaging

Salomé ([profiles/Salome.html profile])

Graphical framework for FEA pre- and post-processing with some CAD capabilities, links well with Code-Aster Several LGPL

Debian ITP

Gmsh ([profiles/Gmsh.html profile])

Graphical FEA CAD tool, mesher, post-processor

Christophe Geuzaine and Jean-Francois Remacle

GPL

Debian

OpenCASCADE ([profiles/OpenCASCADE.html profile])

High-level CAD library

Open CASCADE S.A.S.

OCTPL (Discussion)

Debian

NETGEN Automatic 2-D or 3-D mesh generator

Joachim Shöberl

LGPL

Debian

MeshLab System for processing and editing unstructured 3D triangular meshes

Paolo Cignoni et al.

GPL

Debian ITP

Paraview Parallel visualization application

Kitware et al.

several

Debian ITP

FSLView Visualization tool for volume data geared toward medical MRI

Analysis Group, FMRIB, Oxford, UK

GPL

Debian

Illuminator Parallel visualization library for structured grid data sets

Adam Powell et al.

LGPL

Debian

MayaVi and Mayavi2 Data visualization tools based on VTK

Enthought

BSD

Debian

VisIt Parallel visualization tool

WCI (Lawrence Livermore National Laboratories)

BSD

Debian


Computer-Aided Design (CAD)

Name Description Author License Packaging
BRL-CAD Mature Constructive Solid Geometry (CSG) CAD system used by all three major branches of the US military U.S. Army Basic Research Laboratories GPL

Debian RFP

VARKON High-level CAD system Örebro university Department of Technology CAD group LGPL

Debian

QCad 2-D general CAD system using the Qt widget toolkit GPL

Debian

Sweet Home 3D Interior design CAD software

eTeks

GPL
CADOO.o CAD-like extensions for OpenOffice.org Draw
FreeCAD Alpha-stage general purpose 3-D parametric CAD modeler which is aiming for the feature set of Catia V4 and V5

Jürgen Riegel and Werner Mayer

GPL+LGPL

SUSE

PythonCAD 2-D general CAD system written in Python GPL

Debian

Fandango 3-D python scripting CAD engine GPL
SagCAD Sagiya Metal Mold Factory, Inc. GPL
Sailcut CAD For designing and visualizing sails GPL

Debian

kicad Electronic printed circuit board (PCB) design and layout suite

Jean-Pierre Charras, Laboratoire des Images et des Signaux

GPL

Debian

gEDA Electronic design automation (EDA) tools

Several

GPL

Debian


Multi-body dynamics
Name Description Author License Packaging
MBDyn Command-line multi-body dynamics software

Politecnico di Milano Dipartimento di Ingegneria Aerospaziale

GPL
ORSA Orbit Reconstruction, Simulation and Analysis Pasquale Tricarico GPL

Debian


Data Analysis

Name Description Author License Packaging

Gpiv ([profiles/Gpiv.html profile])

Particle Image Velocimetry (PIV)

Gerber van der Graaf GPL

Debian


Integrated Computational Materials Engineering (ICME)

Name Description Author License Packaging
abinit Density Functional Theory (DFT) for molecules and crystals, including geometry optimization

Xavier Gonze, UCL PCPM (Belgium)

GPL

Debian

LAMMPS Parallel molecular dynamics code

Steve Plimpton, Paul Crozier and Aidan Thompson at Sandia National Laboratories

GPL

Other sites with similar goals



More Information

See the site http://www.deferredprocrastination.co.uk/, maker of the Open Source Velomobile called Atomic Duck