GithubHelp home page GithubHelp logo

Viewer library for triangular meshes : TrimeshViewer

A bad excuse to learn c++ and openGL.

example example

Conformal transformations of triangular meshes : transformal

Why are computer graphics nerds obsessed with turning rabbits into spheres? I think I've figured it out.

Real-time rendering of the Mandelbrot set gost-points : budack

I don't think of fractals as being aesthetically interesting, nevertheless this one caught my interest so I tried to make it look good :

Parallel multigrid Solver : multigrid

The hello world equation with a twist.

The solution of the Poisson equation depends on the global information over the domain, therefore finding a good parallel computing scheme is far from trivial.

Cubed sphere

Parallel computing of the shallow water equations on the gnomonic equiangular grid, performed by modifying pyRSW, a discrete exterior calculus based model.

Out of the box pyRSW can compute flow on curved surfaces but cannot handle skewed grids, moreover the topology of the cubed sphere asks for tailor-made parallel communications between processes. For this purpose, the module uses a "stairway" cube net in order to simplify the implementation of the communications (see the image below). For now, the cubed sphere module is able to compute surfaces waves correctly. More work is needed to find a consistent reconstruction of fluid velocity at the grid vertices to handle the vorticity induced by the rotation of the sphere. This issue is due to the severe non-orthogonality at the corners of the cube's faces. Link to the AGU article

2d flow fluid simulation : Vortex

My first personal code project, which I implemented after getting a bit too interested in the vorticity equation. This program is old and may seem naive, however its implementation uses a less common description of the fluid, which leads to an extremely simple implementation. Nevertheless, the scheme uses finite differences and an explicit time integration, which result in a quite unstable computation.

Surface tension module for Fluid2d

With the help of Malo Kerebel

This is one of the first projects I participated in.

Here we tried to implement an Eulerian description of the droplet interface using the level-set method in the context of the Boussinesq approximation of the Navier-Stockes equations, i.e., for small changes of buoyancy. This led us to :

  • Painfully rediscover the Eötvös number (Eo, which we called α in the image below).
  • With dismay, find by a simple geometric argument that in order to get an O(h²) convergence on the curvature estimation, O(h⁴) convergence is needed on the interface location.
  • For small Eötvös numbers, i.e., when the volume forces are small in comparison to the surface tension, it is extremely difficult to find a stable numerical scheme.
  • Conclude that using a vorticity based model and the Boussinesq approximation is one of the worst cases to implement a multiphase flow simulation.

Tugdual Gaillard's Projects

budack icon budack

Real-time parallel rendering of the Mandelbrot set gost-points.

cadwing icon cadwing

Create wings, propeler or wind-turbine blades of complex shapes in FreeCAD.

feuillus icon feuillus

Notes sur le reboisement de petites parcelles agricoles

fluid2d icon fluid2d

A versatile Python-Fortran CFD code that solves a large class of 2D flows

pickpeak icon pickpeak

Command-line tool to find prominents peaks in DEM raster data, each summit being the tallest in a chosen radius

vortex icon vortex

Modélisation en deux dimensions d'un fluide homogène et incompressible.

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.