Code Monkey home page Code Monkey logo

set's Introduction

SET

Overview

SET (Shock Estimation Tool) is the implementation of an approximate method for shock structure estimation in supersonic and hypersonic vehicles.

The procedure applies a combination of supersonic flow theories over surface streamlines, generating local shocks. These are then meshed together to obtain one or multiple global shocks, taking into account multiple origins through stagnation point clustering. Detached shocks are addressed starting the procedure from an engineering correlation around the stagnation point and correcting the expansion through a correction factor.

More information on the methodology and some examples of application can be found in:

Shock estimation in supersonic vehicles

Shock-conforming mesh generation for aerodynamic analyses at supersonic regimes

Building

SET is a python module that wraps a C++ shared library. The library is under cgal_wrapper and has to be compiled before use. CGAL, Python 3, Boost and Eigen3 are dependencies.

The build steps are as follows:

  1. Execute 'cmake .' inside the cgal_wrapper folder to generate a makefile
  2. Execute 'make' to compile the library into wrapper.so
  3. Move wrapper.so into the SET folder that contains the python code

set's People

Contributors

j-herrera avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

leo59

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.