请输入您要查询的百科知识:

 

词条 Bitpit
释义

  1. Features and modules

  2. See also

  3. References

  4. External links

{{COI|date=May 2017}}{{Infobox Software
| name = bitpit
| latest release version = 1.3.1 / May 12th 2017
| programming language = C++
| operating system = Linux
| genre = simulation software
| license = GNU Lesser General Public License
| website = https://optimad.github.io/bitpit/
}}

bitpit[1] is an open source modular library for scientific computing. The goal of bitpit is to ease the burden of writing scientific programs providing the common building blocks needed by every scientific application.

Each module of the bitpit library is developed to address a specific aspect of real-life application development. Modules can be used as building blocks to quickly develop a high-performance scientific application. The library consists of several modules ranging from low level functionalities like algebraic operators to high level functionalities like the evaluation of distance functions on computational meshes.

Features and modules

Features and the modules of bitpit include:

  • Cartesian and unstructured volume and surface meshes
  • Parallel linear quadtree/octree with load balancing and 2:1 balancing (PABLO [2][3][4][5][6][7] - PArallel Balanced Linear Octree)
  • Basic container object for different types of meshes (surface and volume) which allows the concomitant use of more than one mesh at the same time
  • Methods for the evaluation of signed and unsigned distance functions from generic objects immersed in a computational mesh
  • Basic algebraic operators (Addition, subtraction, multiplication, division), mathematical functions (dot product, cross product, norm, absolute value), stream operators and display functions for some of the Standard Template Library (STL) containers
  • A collection of useful containers for scientific applications.
  • binary buffers for parallel data exchange and high level methods for handling MPI parallel communications.
  • methods for reading and writing common data files, like DGF (Dune Grid Format), STL (STereo Litography) and VTK (Visualization ToolKit) files, and for handling logfiles.
  • tools for handling and solving small dense linear systems.
  • Radial Basis Function interpolation and parametrization even with large set of nodes.
  • Sorting algorithms (LIFO, kd-tree, and binary tree)
  • A computational geometry methods collection

See also

  • Meshes
  • Octree
  • Linear Algebra

References

1. ^Haysam Telib, bitpit: a numerical sandpit for bridging scientific computing and industrial applications, Abstract, SISSA Trieste, Tuesday, 23 September 2014
2. ^M. Cisternino, A. Iollo, L. Weynans, A. Colin, P. Poulin.Electrostrictive materials: modelling and simulation , in: 7 th European Congress on Computational Methods in Applied Sciences and Engineering, Hersonissos, Greece, ECCOMAS, June 2016. [https://www.eccomas2016.org/proceedings/pdf/10791.pdf Abstract]
3. ^M. Cisternino, E. Lombardi, PABLO - Open source PArallel Balanced Linear Octree, an industrial tool for scientific computing. JDEV 2015, Bordeaux, France. Poster
4. ^H.Telib, M. Cisternino, V. Ruggiero, F. Bernard, RAPHI: Rarefied Flow Simulations on Xeon Phi Architecture, SHAPE White Papers, PRACE Download
5. ^Project Team MEMPHIS - INRIA, Activity Report 2016, Bordeaux,France. [https://raweb.inria.fr/rapportsactivite/RA2016/memphis/memphis.pdf Paper]
6. ^Alice Raeli, A Azaïez, A Bergmann, Angelo Iollo. Numerical Modelling for Phase Change Materials. CANUM, May 2016, Obernai, France. [https://hal.inria.fr/hal-01404977/file/Matrice.pdf Presentation]
7. ^F.Tesser, Discretization of the Laplacian operator using a multitude of overlapping cartesian grids, Sessions, EuroSciPy 2016, Erlangen, Germany

External links

  • [https://optimad.github.io/bitpit/ The Official bitpit web site]
  • [https://github.com/optimad/bitpit The bitpit Github repository]
  • [https://github.com/uncleTes/fv_approach A Python API for bitpit]

1 : Computer programming

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/12 0:46:28