Skip to main content

KRATOS Multiphysics ("Kratos") is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.

Project description

License C++ Github CI DOI GitHub stars Twitter

Release

PyPI pyversions Downloads

KRATOS Multiphysics ("Kratos") is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface. More in Overview

Kratos is free under BSD-4 license and can be used even in comercial softwares as it is. Many of its main applications are also free and BSD-4 licensed but each derived application can have its own propietary license.

Main Features

Kratos is multiplatform and available for Windows, Linux (several distros) and macOS.

Kratos is OpenMP and MPI parallel and scalable up to thousands of cores.

Kratos provides a core which defines the common framework and several application which work like plug-ins that can be extended in diverse fields.

Its main applications are:

Some main modules are:

Documentation

Here you can find the basic documentation of the project:

Getting Started

Tutorials

More documentation

Wiki

Examples of use

Kratos has been used for simulation of many different problems in a wide variety of disciplines ranging from wind over singular building to granular domain dynamics. Some examples and validation benchmarks simulated by Kratos can be found here

Barcelona Wind Simulation

Contributors

Organizations contributing to Kratos:



International Center for Numerical Methods in Engineering




Chair of Structural Analysis
Technical University of Munich




Altair Engineering


Deltares



Institute of Structural Analysis
Technische Universität Braunschweig



University of Padova, Italy



Our Users

Some users of the technologies developed in Kratos are:

Airbus Defence and Space
Stress Methods & Optimisation Department

Siemens AG
Corporate Technology

ONERA, The French Aerospace Lab
Applied Aerodynamics Department

Looking forward to seeing your logo here!

Special Thanks To

In Kratos Core:

  • Boost for ublas
  • pybind11 for exposing C++ to python
  • GidPost providing output to GiD
  • AMGCL for its highly scalable multigrid solver
  • JSON JSON for Modern C++
  • ZLib The compression library

In applications:

How to cite Kratos?

Please, use the following references when citing Kratos in your work.

  • Dadvand, P., Rossi, R. & Oñate, E. An Object-oriented Environment for Developing Finite Element Codes for Multi-disciplinary Applications. Arch Computat Methods Eng 17, 253–297 (2010). https://doi.org/10.1007/s11831-010-9045-2
  • Dadvand, P., Rossi, R., Gil, M., Martorell, X., Cotela, J., Juanpere, E., Idelsohn, S., Oñate, E. (2013). Migration of a generic multi-physics framework to HPC environments. Computers & Fluids. 80. 301–309. 10.1016/j.compfluid.2012.02.004.
  • Vicente Mataix Ferrándiz, Philipp Bucher, Rubén Zorrilla, Riccardo Rossi, Jordi Cotela, Alejandro Cornejo Velázquez, Miguel Angel Celigueta, Josep Maria, Tobias Teschemacher, Carlos Roig, Miguel Maso, Guillermo Casas, Suneth Warnakulasuriya, Marc Núñez, Pooyan Dadvand, Salva Latorre, Ignasi de Pouplana, Joaquín Irazábal González, Ferran Arrufat, … Javi Gárate. (2022). KratosMultiphysics/Kratos: Release 9.2 (v9.2). Zenodo. https://doi.org/10.5281/zenodo.3234644

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

KratosMultiphysics-9.3.1-cp311-cp311-win_amd64.whl (8.3 MB view details)

Uploaded CPython 3.11Windows x86-64

KratosMultiphysics-9.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.3.1-cp310-cp310-win_amd64.whl (8.3 MB view details)

Uploaded CPython 3.10Windows x86-64

KratosMultiphysics-9.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.3.1-cp39-cp39-win_amd64.whl (8.1 MB view details)

Uploaded CPython 3.9Windows x86-64

KratosMultiphysics-9.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.3.1-cp38-cp38-win_amd64.whl (8.3 MB view details)

Uploaded CPython 3.8Windows x86-64

KratosMultiphysics-9.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file KratosMultiphysics-9.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 8.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-9.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2738b35958ff395210b8bba0e4e014336af40fc3c3728c5499308a9d3163be4c
MD5 1aff0860dfb38b860f60cc4b70a1f085
BLAKE2b-256 2750a6a183bc1e35186cb06e7c05a04c59a77cd07f3dd943a15db67fac089959

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-9.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 23.9 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-9.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12affec17b3f8f759b7cf7b5f08612f9d27d051f1847ffa7c3e02605fb7eaa24
MD5 f72d87eb57e75dfed3d50788128f491c
BLAKE2b-256 ffb7a1e06e8cf5efc5927dbb0ed61bdf600f4615f44bc2e92c23c47bbbc1f702

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-9.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-9.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 da2aa05e4e37d8f0fcd12ab01e1891c5b79480f4d9022780c6b2a7779e6c07f0
MD5 e217ee8534b95f3e1d07e8330dbcfd80
BLAKE2b-256 d47c6556d8799f7a340675d7040dd4a572cd8a8570336ba2a6cc0439cb2187bb

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-9.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 23.9 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-9.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78299ae77f8d039f039435c93bea0096addd83697f8645e9be792ccc6e20bdb0
MD5 a658c817a655c3912b248f281bca0d9b
BLAKE2b-256 12cad47feb8fe71f9b371ac5c2bc05a5829250f2a963fc17bd92f8eab3df1212

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-9.3.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.3.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 8.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-9.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 00a7d22b3a096394d8c11c6156ad3da58aaa76d624b977121359c7bbe36e1bc1
MD5 c3dd1fcd9e03d192888c28a911d5a186
BLAKE2b-256 0337203988632a9243e4c4350b55ff381bf55ba42efc7243067fb8a08e3780ea

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-9.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 23.9 MB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-9.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01b1ef6e4e2273986ec446612e65f40effbf555a16309446a1ab20df06c80b19
MD5 3533c5c75372f91902abd834072e8f34
BLAKE2b-256 4faf1d8e6a5ac57822c7588792986c6f5f931215dff45896155dc52c467f5a6e

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-9.3.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.3.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 8.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-9.3.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 38e7c9c9fe22b76daaf7dde69773adbe2d0e1762e71430cd08a15a6815a39833
MD5 88309c8c17aa4b9f9416b993a2ef0f09
BLAKE2b-256 275e8eea3ec596915892a08ce2f95aab04643258a1260f127be86345c6b71b0c

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-9.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 23.9 MB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-9.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ba6cd22c446ed8cd990ded3020975fd535f61134cb089c4829b8086c2d7b149
MD5 edfdeb50fa915c23fe1cb542f04a19e0
BLAKE2b-256 ebaf74db2e3d533ad7a947bc732cef8ee3c069340a873f316eced6e680ab7749

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page