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.

  • 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.5.0-cp312-cp312-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.12Windows x86-64

KratosMultiphysics-9.5.0-cp311-cp311-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.11Windows x86-64

KratosMultiphysics-9.5.0-cp310-cp310-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.10Windows x86-64

KratosMultiphysics-9.5.0-cp39-cp39-win_amd64.whl (12.7 MB view details)

Uploaded CPython 3.9Windows x86-64

KratosMultiphysics-9.5.0-cp38-cp38-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.8Windows x86-64

KratosMultiphysics-9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 12.9 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-9.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 86422630e2a27e19773b9f46d079052acf97c5bc1b9845d4a1995a0b8b0d310e
MD5 4dc9809d3e97c9c44ed6a648157a512f
BLAKE2b-256 1822fdac827c29394246c7f42df03058be7962fb4e5772f843cf91d5828c556a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.9 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-9.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1ccaaa2d383758b1f7090c11fce7b0c4a60b5699313ae21bea26c4d743cbabd3
MD5 56c6f4a6f777ca815067eec25fa167d3
BLAKE2b-256 f28535274574b3c0308f73e775d19213d9af2e2018f509c6288ff35dc239cce6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 12.9 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-9.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b8aef65f3e2b81e6e9e40004e3f36089845b26d2dfb1ce7166505eb9e6c838f6
MD5 1141f1dfeb43380c1f106094f7abf4ef
BLAKE2b-256 fd48cae602e302a5bc3e7b803be5a6cba0f876b8dc441f5f80ebee69094b0f10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 12.7 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-9.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b89503c916a7b0b0703da879466bd4176200acb1bd0877eeb12067e30d8ceb22
MD5 dba432363688635ed95dd16d1c2b2443
BLAKE2b-256 76756b01f043acb6dab164518a026b9e0bd33f437f4ac6c8382e5d33b92110bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.5.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 12.9 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-9.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 55ca3576cc368295f2cbcbc85a6d7a7b732b45c528e9cdb278dfb4bec61a71a2
MD5 51329dde67ff5db77ab2e92e418e2d8d
BLAKE2b-256 f1c82359e3f2e69678fe8948a471ae10870cf9bbbcafb942d8ce9dd97005ef2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 38.6 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-9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa1cf27134dafaecf41c99ad21a4f7e02eda3f425511c55981b53482e47f705c
MD5 af2974bae8d563743722999e8927d8a5
BLAKE2b-256 fee5ac3321539c27d237e3625700b9bfadbe0e5053b89d9dcb702110e1db7d9d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 38.5 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-9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f9ac8585ad26175c37c876dc401b8f269bfa9496bbf46e28b9c4ee1fef3871b
MD5 3643e792a79dc21919f7d7b5d903d469
BLAKE2b-256 c6d8784d7692463a8aa597f0a128898833561f027a2a6fc9cb854419710b4814

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 38.5 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-9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41231bb181cfae888a93b0b9e8f8f134a2378ca1e969d6652fd15f508f9cb9e4
MD5 53ac2681b29c62c5ad80084df066ab64
BLAKE2b-256 587ced00521206b535cbe959da9e19ddacf43db64416b0e258e1948125058047

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 38.5 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-9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58b22be181d419a335966bf37a4e2ea729516418786b5b89df68b23eb05e65c1
MD5 6c52dab96ef672f8c498966a5b9b2aed
BLAKE2b-256 8e042d34da69c22309af756899e849fe111a488272ea3bef787f5fc9e27a390c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 38.5 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-9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9eb27949252f7388622d0637ad44a617093c2eb7e1e8f7798c4a2816694d2ef5
MD5 a063b71dfe98c17cd496cbe5c4965471
BLAKE2b-256 60572f48ba41bba02eb51c770e7cf32bda84a0c052e7a5952ce54a04dae34c38

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