Diffpack, provided by inuTech GmbH (www.inutech.de), 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.
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.
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 www.diffpack.de