GithubHelp home page GithubHelp logo

akpopoola / kratos Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kratosmultiphysics/kratos

0.0 1.0 0.0 1.64 GB

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.

Home Page: http://www.cimne.com/kratos/

License: Other

CMake 0.45% Python 7.21% C++ 83.72% Shell 0.06% Tcl 1.80% Batchfile 0.01% C 4.51% Makefile 0.05% Fortran 1.70% HTML 0.02% CSS 0.01% SourcePawn 0.01% MATLAB 0.03% Assembly 0.12% Objective-C++ 0.13% SAS 0.01% CLIPS 0.01% Pascal 0.06% Ada 0.07% C# 0.04%

kratos's Introduction

Release License Master appveyor-image GitHub CI

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:

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

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

In applications

  • Trilinos for MPI linear algebra and solvers used in trilinos application
  • METIS for partitioning in metis application

kratos's People

Contributors

adityaghantasala avatar afranci avatar alejandrocornejo avatar armingeiser avatar bodhinandach avatar dbaumgaertner avatar farrufat-cimne avatar guillermocasas avatar inigolopezcanalejo avatar ipouplana avatar jcotela avatar jginternational avatar joaquinirazabal avatar josep-m-carbonell avatar klausbsautter avatar lluis-mv avatar loumalouomega avatar marcnunezc avatar mfusseder avatar miguelmaso avatar oberbichler avatar pablobecker avatar philbucher avatar pooyan-dadvand avatar riccardorossi avatar roigcarlo avatar rubenzorrilla avatar salvalatorre avatar sunethwarna avatar tteschemacher avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.