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 Youtube

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.

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

KratosMultiphysics-10.1.0-cp312-cp312-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

KratosMultiphysics-10.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

KratosMultiphysics-10.1.0-cp311-cp311-win_amd64.whl (9.5 MB view details)

Uploaded CPython 3.11 Windows x86-64

KratosMultiphysics-10.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

KratosMultiphysics-10.1.0-cp310-cp310-win_amd64.whl (9.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

KratosMultiphysics-10.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

KratosMultiphysics-10.1.0-cp39-cp39-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

KratosMultiphysics-10.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

KratosMultiphysics-10.1.0-cp38-cp38-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

KratosMultiphysics-10.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

Details for the file KratosMultiphysics-10.1.0-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for KratosMultiphysics-10.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b2c4b756e86a817c12fc941d2bf9c0ed47db3f1298411b8352a17819fb62b598
MD5 fb86427588d0178c129808c06177356c
BLAKE2b-256 fad2cbc636a8686bf6de11eaf6c64d94f14dc98e569d11adc26524509e6ae02f

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-10.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: KratosMultiphysics-10.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 27.7 MB
  • Tags: CPython 3.12, 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.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-10.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7393c0985b83b78235328e31ce23f270e26a62d3a362d2bdfbb7907b7259f3cc
MD5 00a7b44152f0c9121f92656fd93824cf
BLAKE2b-256 fa063362eabd31f6b6e03f5871d9a3ea0305817a19ae99b20a320f52dc4df3c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-10.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.5 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.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-10.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ea00c9b0b940f1f201feadd838520d351f8495440080abaddc3531f85cd69fe8
MD5 50ef04f22fec665d2c429f1fe6a94097
BLAKE2b-256 11d89ce3372bc432fa9d73dd9f8e70903b2964d6367008e61e33f1977590894e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-10.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 27.6 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.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-10.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef74bb125ddb6844b8b0c8a794e817d48cf4ba50b1b9c957e86bc764c5eb7537
MD5 2d01a450076b89ea457759fea49dfa37
BLAKE2b-256 d7942732a026cb1ca61bf42e7ebf9a88cec0393f8554d5cde540e7d6ec10fcf8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-10.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.5 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.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-10.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 695e9d26e7e706576c6104025ac331840dbc4177824efe394d04599c0cc0bc63
MD5 45b90342e64808b43d745ad007c9d3c7
BLAKE2b-256 e16d6ef2f414cb93e9ef9c4a59c2c142dd560c169753e97d5d916740b459d722

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-10.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 27.6 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.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-10.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b871f83dd38700cfb5a9b1b2249604c0d4aab7913b2c47ad6c7ff57e681100d
MD5 2c0f6b2270500f38e0c38de78c93d0e3
BLAKE2b-256 43eb56be5a206f64ceee00f5c18893649fc948d6a622ba3c3d8d2cc99f6c586c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-10.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 9.4 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.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-10.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 98f3e59f040a6ebee2d3346d0682eb6869e8207d157d57bff4cb89650d64a943
MD5 65fae20ed97ccf239dfa9755aea3c1a0
BLAKE2b-256 1c471e7ac03c96bd12f78fcd770f65290caed98d6291086faad711af0340d980

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-10.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 27.6 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.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-10.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac5852fec24f047861edddc5986a19ed3947feab0dd52214573cfe035f715d0e
MD5 af13c7d80f60f9974e6fc6c3fbdf5d67
BLAKE2b-256 8dfc189f4b938ecf5db9e62ca1d50eaacc198532c1fbe263fc75d660c5832020

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-10.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 9.6 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.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-10.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 79eae478b4714b91ead4984929070fc44a85fb5339dfc7421048ab5dd7362d38
MD5 faa3b11038235c49827d96cae6b4b92a
BLAKE2b-256 0a36dcf7eeec8a39e416549d7031cfd79791b4e69444c80f2007e7e693b1f57d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-10.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 27.6 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.31.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/6.8.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.11

File hashes

Hashes for KratosMultiphysics-10.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 663364f46747fc5f91c169f522fe1f796c17f1ae8c5183c52a7fbf07ea392ae1
MD5 1c10c32ea61ed05e320411128d887528
BLAKE2b-256 ad92145cbc89e9ebcc8aeb055ea09a4c3dfa54080b028013bac0566cf4b497f6

See more details on using hashes here.

Supported by

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