Skip to main content

2019 | OriginalPaper | Buchkapitel

freeCappuccino - An Open Source Software Library for Computational Continuum Mechanics

verfasst von : Nikola Mirkov, Nenad Vidanović, Gordana Kastratović

Erschienen in: Experimental and Numerical Investigations in Materials Science and Engineering

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The paper describes development of an open-source library (www.​github.​com/​nikola-m/​freeCappuccino) for computational fluid dynamics and in general computational continuum mechanics. The code is based on finite volume method on arbitrary unstructured polyhedral meshes. The interfaces to highly abstract data types such as arbitrary order tensor fields on discretized finite volume domains, and scalar and vector sparse linear systems resulting from finite volume discretization of partial differential equations are provided. Explicit manipulation of tensor fields through high level, highly abstract programming syntax is explained. Also, implicit operation over tensor fields pertinent to discretization of partial differential operators is provided and explained. The library is developed in modern version of Fortran. Code parallelization is achieved through domain decomposition and implemented using MPI and OpenMP. While avoiding the usual class syntax of object-oriented programming, the code has essentially object oriented design. Comparison is made with the well-known OpenFOAM library. The purpose of the ongoing development is providing researchers with a tool for easy transfer of mathematical operations of their physical models into functional and efficient simulation software based on finite volume method. The guiding principle of development is exchange of ideas and reproducibility in computational science in general.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Ince, D.C., Hatton, L., Graham-Cumming, J.: The case for open computer programs. Nature 482, 485–488 (2012)CrossRef Ince, D.C., Hatton, L., Graham-Cumming, J.: The case for open computer programs. Nature 482, 485–488 (2012)CrossRef
2.
Zurück zum Zitat Ferziger, J.H., Perić, M.: Computational Methods for Fluid Dynamics, 2nd edn. Springer, Berlin (1999)CrossRef Ferziger, J.H., Perić, M.: Computational Methods for Fluid Dynamics, 2nd edn. Springer, Berlin (1999)CrossRef
3.
Zurück zum Zitat Weller, H.G., Tabor, G., Jasak, H., Fureby, C.: A tensorial approach to computational continuum mechanics using object oriented techniques. Comput. Phys. 12(6), 620–631 (1998)CrossRef Weller, H.G., Tabor, G., Jasak, H., Fureby, C.: A tensorial approach to computational continuum mechanics using object oriented techniques. Comput. Phys. 12(6), 620–631 (1998)CrossRef
4.
Zurück zum Zitat Jasak, H., Jemcov, A., Tuković, Ž.: OpenFOAM: a C++ library for complex physics simulations. In: International Workshop on Coupled Methods in Numerical Dynamics IUC, Dubrovnik, Croatia, 19th–21th September 2007 Jasak, H., Jemcov, A., Tuković, Ž.: OpenFOAM: a C++ library for complex physics simulations. In: International Workshop on Coupled Methods in Numerical Dynamics IUC, Dubrovnik, Croatia, 19th–21th September 2007
5.
Zurück zum Zitat Vidanović, N., Rašuo, B., Kastratović, G., Maksimović, S., Ćurčić, D., Samardžić, M.: Aerodynamic-structural missile fin optimization. Aerosp. Sci. Technol. 65, 26–45 (2017)CrossRef Vidanović, N., Rašuo, B., Kastratović, G., Maksimović, S., Ćurčić, D., Samardžić, M.: Aerodynamic-structural missile fin optimization. Aerosp. Sci. Technol. 65, 26–45 (2017)CrossRef
7.
Zurück zum Zitat Wang, Z.J.: Improved formulation for geometric properties of arbitrary polyhedra. AIAA J. 37(10), 1326–1327 (1999)CrossRef Wang, Z.J.: Improved formulation for geometric properties of arbitrary polyhedra. AIAA J. 37(10), 1326–1327 (1999)CrossRef
9.
Zurück zum Zitat Mirkov, N., Rašuo, B., Kenjereš, S.: On the improved finite volume procedure for simulation of turbulent flows over real complex terrains. J. Comput. Phys. 287, 18–45 (2015)MathSciNetCrossRef Mirkov, N., Rašuo, B., Kenjereš, S.: On the improved finite volume procedure for simulation of turbulent flows over real complex terrains. J. Comput. Phys. 287, 18–45 (2015)MathSciNetCrossRef
10.
Zurück zum Zitat Saad, Y.: Iterative Methods for Sparse Linear Systems, 2nd edn. Society for Industrial and Applied Mathematics, Philadelphia (2003)CrossRef Saad, Y.: Iterative Methods for Sparse Linear Systems, 2nd edn. Society for Industrial and Applied Mathematics, Philadelphia (2003)CrossRef
12.
Zurück zum Zitat Mirkov, N., Stevanović, Ž.: New non-orthogonality treatment for atmospheric boundary layer flow simulation above highly non-uniform terrains. Therm. Sci. 20(Suppl. 1), 223–233 (2016)CrossRef Mirkov, N., Stevanović, Ž.: New non-orthogonality treatment for atmospheric boundary layer flow simulation above highly non-uniform terrains. Therm. Sci. 20(Suppl. 1), 223–233 (2016)CrossRef
Metadaten
Titel
freeCappuccino - An Open Source Software Library for Computational Continuum Mechanics
verfasst von
Nikola Mirkov
Nenad Vidanović
Gordana Kastratović
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-319-99620-2_11

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.