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

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.
  • Mataix Ferrándiz, V., Bucher, P., Rossi, R., Cotela, J., Carbonell, J. M., Zorrilla, R., … Tosi, R. (2020, November 27). KratosMultiphysics (Version 8.1). 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.2.1-cp310-cp310-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.10Windows x86-64

KratosMultiphysics-9.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.2.1-cp39-cp39-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.9Windows x86-64

KratosMultiphysics-9.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.2.1-cp38-cp38-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.8Windows x86-64

KratosMultiphysics-9.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.2.1-cp37-cp37m-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

KratosMultiphysics-9.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

KratosMultiphysics-9.2.1-cp36-cp36m-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.6mWindows x86-64

KratosMultiphysics-9.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.4 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.0 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.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9c948844eff7180a6f3d5ece4e9f1d989da3dedea656c1d1e4f630370b973ec7
MD5 ee74408ca88d52d6d0b6dcc654eecaf7
BLAKE2b-256 c490aabe038d12c226a464338dccc066a5fb528be104a7b4ee1e1832609326fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 23.2 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.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b50ebd69f2e074f0530fcb38dd0ecebeaf001508cfef738de53082b4f386e1b1
MD5 8e0408f77b657d9d3f535031ff6f958b
BLAKE2b-256 a56a9d5966c37cb48e08e48689442bc98fbc090ce3a5d312202642925e7ad669

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 7.9 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.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3b6ff8cc9e350f6fe487c573784fdacbb05a3f54c2c0988bd40b583d99deaf29
MD5 c7b0a381e42efc7b14ee628e068ef218
BLAKE2b-256 1f1bf20e2f17f99e023f5339784ab45b15191a747c0c9cbd5b97b2d7754563c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 23.2 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.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0beabaa0301460de0961d38f3e0f38984a1ae35a594d259aa937944cefba7973
MD5 d28e26fbf83a59e12d78a75cf0f4f325
BLAKE2b-256 531818de8e5c510f29aae74705df45ba3df5714a86f956cd5f6aee7f7ec9defe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.2.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 8.0 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.2.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a09430ff15d22e0d5f5b767cda39a955c2e6b32c11fde88d26c246b80374ac62
MD5 88200746c6c502505e47b01e0ec15831
BLAKE2b-256 e0e6d9dfb8b3a07027f250a2d99ec441fcb5c053b203df656efffcbcbc623b97

See more details on using hashes here.

File details

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

File metadata

  • Download URL: KratosMultiphysics-9.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 23.2 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.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef09682c08c17d1a0043780a89936c6127b64c79553ff4e4e0c0c6091e90d6fb
MD5 7a6e14c0eda6ae61a23dceaf370ad9b9
BLAKE2b-256 332556ffc9946b8dbcfce210aa2941f9b3205ec843e856c232a59a6f36323669

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-9.2.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.2.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.7m, 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.2.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a737ca6b10d33afa2e0d983f126594632da5327188fa6b720e98d8ef0ebacd01
MD5 02f43233e4f90f43082b179a895dbc41
BLAKE2b-256 0ebece9aecb3aaa1cbf3a392bd9647fd59a08d4d87eb7cd0110a8c2624022183

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-9.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 23.4 MB
  • Tags: CPython 3.7m, 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.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a58f8d0e495dc887398cf3ee7343af45d6d874bb18fc1f3197e6d35f54b34a8a
MD5 7e6dff17f44b2a970002d6e0860ab222
BLAKE2b-256 1152b4cb5c72e52bcf633e4dc142b1e2d34a4822ead25422769beae2a1843a7b

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-9.2.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.2.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.6m, 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.2.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a2effd5d8501431b5207180e03c81211f286e681b1d161c0a73b0d6c25bccf36
MD5 ebfc7824fddc8eb727eda2afd504c7af
BLAKE2b-256 6eb4c93d193c415bcace0cc170e617e04a7ca62447749ca9f19c3f80298a3eec

See more details on using hashes here.

File details

Details for the file KratosMultiphysics-9.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: KratosMultiphysics-9.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 23.4 MB
  • Tags: CPython 3.6m, 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.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 574728fd1fa51c3d8aef334ea4d020fccb91676a663cbed6f610e614953b6e64
MD5 407a9964661ce35133d0467dd702195e
BLAKE2b-256 6064e9534a511f1ddcdaea4c3d3436fa3f0c164028c31fbf80f073614ab76e1a

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