Need help with Kratos?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

KratosMultiphysics
523 Stars 123 Forks Other 72.6K Commits 329 Opened issues

Description

Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.

Services available

!
?

Need anything else?

Contributors list

No Data

Release License Github CI DOI

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: - DEM for cohesive and non cohesive spheric and non spheric particles simultion - Fluid Dynamics Provides 2D and 3D incompressible fluids formulation - Fluid Structure Interaction for solution of different FSI problems - Structural Mechanics Providing solution for solid, shell and beam structures with linear and nonlinear, static and dynamic behavior - Contact Structural Mechanics For contact problems used along the Structural Mechanics application

Some main modules are: - Linear Solvers - Trilinos - Metis - Meshing

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 AnalysisTechnical University of Munich

Altair Engineering

Our Users

Some users of the technologies developed in Kratos are:

Airbus Defence and SpaceStress Methods & Optimisation Department

Siemens AGCorporate 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++ - filesystem Header-only single-file std::filesystem compatible helper library, based on the C++17 specs - ZLib The compression library

In applications: - Eigen For linear solvers used in the LinearSolversApplication - Trilinos for MPI linear algebra and solvers used in TrilinosApplication - METIS for partitioning in MetisApplication

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, May 29). KratosMultiphysics (Version 8.0). Zenodo. https://doi.org/10.5281/zenodo.3234644

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.