Git Product home page Git Product logo

discontinuous-galerkin's Introduction

Discontinuous Galerkin

Introduction

This repository contains the operators which form an integral part of the Discontinuous Galerkin methods. The focus is to make it usable for fluid dynamics. The current code is able to solve the Shallow Water Hyperbolic set of equations in a two-dimensional space.

The result of the above code for a Gaussian Initial Input, after visualizing in ParaView are as follows:

Solution using N = 4

(Click on the above image to view the video)

Advantages of the Solver

  • Uses BLAS and LAPACK librarires . The problem had been broken down into various Linear Algebra problems like Matrix-Vector, Matrix-Matrix Multiplication and Gaussian Elimination. To mimimise the computational run-time, linear algebra sub-routines from BLAS and LAPACK were used.
  • Object Oriented . The code was created so that it could be easily modififed for further development.
  • Ability to handle dicontinuous Inital Conditions. The following simulation of Dam Break will illustrate it:

Solution using N = 4

(Click on the above image to view the video)

  • The solver has been verified for simple advection problem.. The following image decribes it. A discontinuous inital condition had been used. Solution using N = 4

License

You can find all the details over here LICENSE.

Contact

If you have any questions about the usage or contribution, feel free to drop a mail at [email protected] or [email protected].

discontinuous-galerkin's People

Contributors

kaushikcfd 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.