HOME

TheInfoList



OR:

{{Infobox software , name = Diffpack , title = , logo = , screenshot = , caption = , collapsible = , author = , developer = , released = 1991 , discontinued = , latest release version = , latest release date = , latest preview version = , latest preview date = , programming language = C++, Python, Perl , operating system =
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
,
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
,
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
,
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
, platform = , size = , license = proprietary (until 1997
public domain software Public-domain software is software that has been placed in the public domain, in other words, software for which there is absolutely no ownership such as copyright, trademark, or patent. Software in the public domain can be modified, distributed, ...
) , language = , status = , genre = Scientific simulation software , website = {{URL, http://www.diffpack.de Diffpack is a programming environment for developing simulation software for scientific and engineering applications. Diffpack has its main focus on the numerical modeling and solution of
partial differential equation In mathematics, a partial differential equation (PDE) is an equation which imposes relations between the various partial derivatives of a Multivariable calculus, multivariable function. The function is often thought of as an "unknown" to be sol ...
s, in particular by the finite element method and the finite difference method ( finite volume method is also supported to some extent).


Features

The Diffpack software consists of a family of C++ libraries for general tasks related to numerical solution of partial differential equations, plus a set of
Perl Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offici ...
and
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
scripts that ease the development of simulation programs and problem solving environments for scientific or engineering research. The package was one of the first to explore
object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of pr ...
and the C++ language for advanced, high-performance computing.


History

Diffpack has been actively developed since 1991, with main contributions from
University of Oslo The University of Oslo ( no, Universitetet i Oslo; la, Universitas Osloensis) is a public research university located in Oslo, Norway. It is the highest ranked and oldest university in Norway. It is consistently ranked among the top universit ...
and the research institutes
SINTEF SINTEF ( no, Stiftelsen for industriell og teknisk forskning), headquartered in Trondheim, Norway, is an independent research organization founded in 1950 that conducts contract research and development projects. SINTEF has 2000 employees from 7 ...
and Simula Research Laboratory. The initiators and main contributors to Diffpack in the 1990s were
Hans Petter Langtangen Hans Petter Langtangen (3 January 1962 – 10 October 2016) was a Norwegian scientist trained in mechanics and scientific computing. Langtangen was the director of thCentre for Biomedical Computing a Norwegian Center of Excellence hosted by Simula ...
and Are Magnus Bruaset. Version 1.0 of the software was released in the
public domain The public domain (PD) consists of all the creative work A creative work is a manifestation of creative effort including fine artwork (sculpture, paintings, drawing, sketching, performance art), dance, writing (literature), filmmaking, ...
in 1995, with a new version in 1997. The Norwegian company Numerical Objects AS took over the rights of Diffpack 1997 and commercialized the product. In 2003, the German company inuTech GmbH purchased Diffpack and is now the principal maintainer and developer of the software.


Adoption

Past and present Diffpack customers include AREVA NP, Air Force Research Laboratory, Robert Bosch GmbH, Cambridge University, Canon, CEA, CalCom, DaimlerChrysler, Furukawa, Harvard University, Intel, Mitsubishi, NASA, Nestle, Nippon Steel, Shell, Siemens, Stanford University, Statoil, Veritas, VAI GmbH, and Xerox. Diffpack applications have been built in diverse areas, such as oil and gas, mechanical engineering, telecommunication, medicine and finance. The customer activities span from simple prototype applications to projects involving several man-years of simulator development.


See also

* List of finite element software packages *
List of numerical analysis software Listed here are notable end-user computer applications intended for use with numerical or data analysis: Numerical-software packages General-purpose computer algebra systems Interface-oriented Language-oriented Historically significa ...


References


Diffpack website

Computational Partial Differential Equations - Numerical Methods and Diffpack Programming
(book)
inuTech GmbH
Scientific simulation software Finite element software Finite element software for Linux