×

Open source BEM library. (English) Zbl 1167.65455

Summary: This article presents the project of the new open source boundary element method (BEM) library. It discusses main goals of the project and its characteristics consistent with the ‘good open source project’. It covers license conditions, chosen technology, design of the project as well as development process.

MSC:

65N38 Boundary element methods for boundary value problems involving PDEs
35J05 Laplace operator, Helmholtz equation (reduced wave equation), Poisson equation
65Y15 Packaged methods for numerical algorithms
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Banerjee, P. K.: The boundary element methods in engineering, (1994)
[2] Becker, A. A.: The boundary element method in engineering. A complete course, (1992)
[3] Beer, G.: Programming the boundary element method. An introduction for engineers, (2001)
[4] Beer, G.; Watson, J. O.: Introduction to finite and boundary element methods for engineers, (1992) · Zbl 0809.73001
[5] Tanaka M, Du Q, editors. Theory and applications of boundary elements methods. In: Proceedings of 1st Japan – China symposium on boundary element methods, Pergamon, 1987. · Zbl 0651.00021
[6] Bonnet, M.: Boundary integral equation methods for solid and fluids, (1995)
[7] Chen, G.; Zhou, J.: Boundary element methods, (1992) · Zbl 0842.65071
[8] Duddeck, F. M. E.: Fourier BEM, Lecture notes in applied mechanics 5 (2002) · Zbl 1062.74057
[9] Amaratunga, K.: A wavelet-based approach for compressing kernel data in large-scale simulations of 3D integral problems, Comput sci eng, 34-45 (2000)
[10] Frijns, J. H. M.; De Snoo, S. L.; Schoonhoven, R.: Improving the accuracy of the boundary element method by the use of second-order interpolation functions, IEEE trans biomed eng 47, No. 10, 1336-1346 (2000)
[11] Guven, I.; Madenci, E.: Transient heat conducting analysis in a piecewise homogeneous domain by a coupled boundary and finite element method, Int J numer meth eng 56, 351-380 (2003) · Zbl 1018.80006
[12] Sikora, J.; Zacharopoulos, A. D.; Douiri, A.; Schweiger, M.; Horesh, L.; Arridge, S. R.: Diffuse photon propagation in multilayered geometries, Phys med biol 51, No. 3, 97-516 (2006)
[13] Aliabadi, M. H.; Hall, W. S.: The regularizing transformation integration method for boundary element kernels. Comparison with series expansion and weighted Gaussian integration methods, Eng anal bound elements 6, No. 2, 66-70 (1989)
[14] Arridge, S. R.; Schweiger, M.; Hiraoka, M.; Delpy, D. T.: A finite element approach for modeling photon transport in tissue, Med phys 20, No. 2, 299-309 (1993)
[15] Arridge, S. R.; Dehghani, H.; Schweiger, M.; Okada, E.: The finite element model for the propagation of light in scaterring media: a direct method for domains with nonscattering regions, Med phys 27, No. 1, 252-264 (2000)
[16] Riley, J. D.; Dehghani, H.; Schweiger, M.; Arridge, S. R.; Ripoll, J.; Nieto-Vesperinas, M.: 3D optical tomography in the presence of void regions, Opt express 7, No. 13 (2000)
[17] Arridge, S. R.: Optical tomography in medical imaging, Inverse problems 15, No. 2, R41-R93 (1999) · Zbl 0926.35155
[18] Muller G, Chance B, Alfano R, Arridge S, Beuthan J, Gratton E, Kaschke M, Masters B, Svanberg S, van der Zee P, editors. The forward and inverse problems in time-resolved infrared imaging. In: Proceedings of the SPIE, medical optical tomography: functional imaging and monitoring, 1993.
[19] Riley JD, Arridge SR, Chrysanthou Y, Dehghani H, Hillman EMC, Schweiger M. Radiosity diffusion model in 3D. In: Stefan Andersson-Engels, Michael F. Kaschke, editors. Photon migration, optical coherence tomography, and microscopy. Proceedings of SPIE, vols. 18 – 21. June 2001. p. 153 – 64.
[20] Ripoll J. Light diffusion in turbid media with biomedical application. PhD Thesis, University of Madrid, 2000.
[21] Saad, Y.; Schultz, M. H.: GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems, SIAM J sci statist comput 7, No. 3, 856-869 (1986) · Zbl 0599.65018
[22] Aliabadi, M. H.: The boundary element method, Applications in solids and structures 2 (2002) · Zbl 0994.74002
[23] Ambler, Scott W.: The object primer agile model-driven development with UML 2.0., (2004)
[24] Fowler, M.: UML distilled: a brief guide to the standard object modeling language, (2003)
[25] Sommerville, I.: Software engineering, (2004) · Zbl 0679.68003
[26] NETGEN. <http://www.hpfem.jku.at/netgen/>.
[27] Abramowitz, M.; Stegun, I. A.: Handbook of mathematical functions with formulas, graphs and mathematical tables, (1973) · Zbl 0171.38503
[28] MATLAB. <http://www.mathworks.com/products/matlab/>.
[29] CSparskit2. <http://bemlab.org/csparskit2/>.
[30] Sparskit. <http://www-users.cs.umn.edu/saad/software/SPARSKIT/sparskit.html>.
[31] GNU public license. <http://www.gnu.org/copyleft/gpl.html>.
[32] BSD license. <http://www.opensource.org/licenses/bsd-license.html>.
[33] Mono. <http://www.mono-project.com/>.
[34] Eckel B. Thinking in C++, Introduction to standard C++. 2nd ed., vol. 1. Prentice-Hall, 2000. .
[35] Eckel, B.: Thinking in C++, Practical programming 2 (2003)
[36] Stroustrup, B.: The C++ programming language, (2000) · Zbl 0825.68056
[37] GNU C++ compiler. <http://gcc.gnu.org/>.
[38] Concurrent versions system (CVS). <http://www.nongnu.org/cvs/>.
[39] Subversion (SVN). <http://subversion.tigris.org/>.
[40] GNU. <http://www.gnu.org/>.
[41] Tom Tromey Ian Lance Taylor Gary V. Vaughan, Ben Elliston. GNU autoconf, automake, and libtool. Sams, 2000.
[42] Cmake (cross-platform make). <http://www.cmake.org/>.
[43] K desktop environment (kde). <http://www.kde.org/>.
[44] Doxygen. <http://www.stack.nl/dimitri/doxygen/>.
[45] MySQL application programming interface (API). <http://dev.mysql.com/sources/doxygen/mysql-5.1/>.
[46] FreeBSD. <http://www.freebsd.org/>.
[47] Gentoo linux. <http://www.gentoo.org/>.
[48] Drupal cms. <http://www.drupal.org/>.
[49] Joomla cms. <http://www.joomla.org/>.
[50] Moinmoin wiki engine. <http://moinmoin.wikiwikiweb.de/>.
[51] Mailman. <http://www.gnu.org/software/mailman/>.
[52] phpBB. <http://www.phpbb.com/>.
[53] Jforum. <http://www.jforum.net/>.
[54] Abem. <http://www.boundary-element-method.com/>.
[55] Libbem. <http://www.mis.mpg.de/scicomp/software/libbem/libbem.html>.
[56] Bemlib. <http://dehesa.freeshell.org/BEMLIB/bemlib.shtml>.
[57] Biepack. <http://www.math.uiowa.edu/atkinson/bie.html>.
[58] Wu, T. W.: Boundary element acoustics: fundamentals and computer codes, (2000) · Zbl 0987.76500
[59] Beasy. <http://www.beasy.com/>.
[60] Integrated engineering software. <http://www.integratedsoft.com/bem.asp>.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.