Diffpack: The new generation of simulation software

CADFEM Group Solution Partner inuTech GmbH develops and markets the Diffpack Product Line for Numerical modeling and solution of Partial Differential Equations (PDEs). Diffpack supports the needs for flexibility, insight and control of an permanently increasing user community. In cases where a standard end user application cannot help - Diffpack can. Diffpack makes it possible to fill in the gaps in functionality of standard products in a cost efficient way.
Frank Vogel, Managing Director, inuTech GmbH

Diffpack, provided by inuTech GmbH (, is an object-oriented problem-solving environment for the numerical solution of partial differential equations (PDEs). Diffpack is used worldwide for research purposes in the industry as well in the academic sector.

Among industrial Diffpack customers are technology leaders such as Intel, Petrobras, Dornier, Shell, St. Gobain, Lawrence Livermore Nat. Lab., Statoil, Veritas, Commissariat a l'Energie Atomique and Institut Francais du Petrol. Leading universities such as Stanford, Cornell, Vanderbilt, Birmingham, Lancaster, EPFL and Chalmers are among academic customers using Diffpack for research and education in areas like geology, geophysics, chemistry, medicine, physics, electronics, mechanics, mathematics and informatics.

The customer activities span from simple prototypical applications to projects involving several man-years of simulator development.

Diffpack in action: Simulation of an electric signal in the human heart

By its design, Diffpack provides a very high degree of modeling flexibility, while still maintaining the computational efficiency needed for the most demanding simulation problems in science and engineering. This is a key feature of all members of the Diffpack product line.

Unlike most products for PDEs, Diffpack is designed to allow easy modification and combination of all numerical building blocks making up an application. It has heavy focus on the flexible construction, modeling power and computational efficiency of the numerical kernel, rather than the specific nomenclature and graphical user interfaces targeting a particular engineering area.

As a result, Diffpack has no inherent restrictions on the types of PDEs that can be solved. Diffpack may very well be used to solve traditional engineering PDE problems; however, it is typical for current customers that they use Diffpack to solve special problems that can be characterized as "non-standard" and outside the mainstream engineering areas. Such problems often occur in pure research contexts or in the context of problems involving a variety of mutually dependent physical effects.

Diffpack in action: Simulation of the movements of a mountainside due to the increase of the water table (courtesy of Colenco Power Engineering)

Although usage of Diffpack requires programming in C++, only minor C++ knowledge is required to get started. However, experience with programming in general is necessary.

Learn more about Diffpack at the softwares website

Related posts