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.4.1-cp311-cp311-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.11Windows x86-64

KratosMultiphysics-9.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.4.1-cp310-cp310-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.10Windows x86-64

KratosMultiphysics-9.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.4.1-cp39-cp39-win_amd64.whl (12.4 MB view details)

Uploaded CPython 3.9Windows x86-64

KratosMultiphysics-9.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.4.1-cp38-cp38-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.8Windows x86-64

KratosMultiphysics-9.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.6 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.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e1b4f21e3504c0aed40f2d14c90f49dbb47489e1230a761c840a43827c7fb142
MD5 218f6ab2805e16d0b07d320696080f77
BLAKE2b-256 7837adcdbf60b7d5ac76570889c17d2344e568ec409d9b6f7d5d239bcef6a5a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 37.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-9.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1767349b500c527dfb61daa6a18bcdd3adb1e63f1e630a8e248c6323ab3629c4
MD5 634dd79b67549f65a4ed7717f08ad85c
BLAKE2b-256 fbfdb56aa542d524e7f9f3dcaf6a6014c7c8c8e32bf3242d2d519b8b5e2df39c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 12.6 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.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eff7c30d5b38c1c9a9f3a1354576890cc3021ad3d1333d91a5cb90cea1e91a57
MD5 e63070812c32649a9fa6a4693c1e04b9
BLAKE2b-256 a833b63424d375428b6685f8d78624fdefc85e5bb3534bbda8fe055822f9e503

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 37.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-9.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a2e411741d58c5c17eb5cc3f25461e6ba2ab18ccac070cbef9eb53c941a7df4
MD5 9176796cbe40b6f593e96f25e071eb52
BLAKE2b-256 d77cd8db2d9959c7ce002d13ce6ddd4c2088f23ae888ed4ca09e3be402468694

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.4.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 12.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-9.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bed8fc2fc201053aa23fbc442925b3cf4f9a78f75732d0c063fc3a9c5f763bab
MD5 c454d0cc589ff4a91de54c7892c93f2e
BLAKE2b-256 b19cfbd11098be0299ae97d77dcd455c380bc2a0ffa3ec9724ea781ba3fb3926

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 37.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-9.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da22125c71427ff4f27274b3287c19695b9674bdebc74127b42373c8aa0988a0
MD5 e82e57591f0e8b654c0c64900bd6aa64
BLAKE2b-256 3c42e130af0f5f07c34dc11f2385f41baa6c3330bb0638ba006d3fd791d9c1a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.4.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 12.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-9.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ee257d089858a7aca2a123f7e2f02276233ae6801d92ac0676e00f005f45bb9f
MD5 6af1a3252339d3dd694ff4f5334cf612
BLAKE2b-256 0f111dd410c58aca79eb97703c4ad4c53bcecc0e9f76fedc96331f789e8eddf8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 37.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-9.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9881d56edeaa3bf531d3cc41596674d30d5522d422f2019ce325edcae887893
MD5 f5ec85b65fbba70b0770987dbebbcba4
BLAKE2b-256 72591931a8820b565dfde8fc462018ce77dd44a21c6a42cfca4d59d9c39c72de

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