## Physics Modeling

**Physics Programmer**

——— **Project**: DamBreak Physics Simulator

Developing a physics library with main application in CFD (Computational Fluid Dynamics) specifically in Open Channel Flow Simulation. DamBreak++ is an application that it is expected to facilitate and accelerate the development of benchmarking numerical algorithm. It provides extreme conditions to assess the numerical stability of the model.

I am currently re-factoring the simulator code to obtain a more scalable and maintainable new generation (first release).

My task includes:

1. Migrating prototype to a new version of the Visual Studio (VS2012 with C++11);

2. Performed manual testing as needed, create test cases and defect recorded;

3. Set up a guideline and policies for automation unit testing, integrate a documentation tool;

4. Working on the development of a GUI to facilitate testing and configure simulation;

5. Software architecture (define system high level abstraction), documentation of these structures;

6. Write scientific report (present simulation result, physics algorithm and software architecture);

**Technologies**: numerical simulation using Finite, Optimization technique (Numerical programming/data structure), C++, OO

**— Project **Physics 3D Demo

** ****Physics 3D library** for the simulation of rigid-body. Prototyping environment where user can experiment different implementation or third-party physics library such as Newton Dynamics, ODE (Open Dynamic Engine);

- Implementing a
**Math3D****library**(linear algebra) feature efficient math operation (fast-floating point operation). The library feature mathematical abstraction for manipulating 3D entity easily, an Object-Oriented approach in the implementation of mathematical structure (data), such as rotation, vector calculus. **Physics 3D simulator**Re-factored a simulation code to obtain a more scalable and maintainable new generation;

**Technology used**: OpenGL, Open Scene Graph (OSG), Open Dynamic Engine (ODE), C++, OO

**CFD Developer (Computational Fluid Dynamics)**

**CFD Developer (Computational Fluid Dynamics)**

Set up a collaborative work effort (University-Industry) for cautioning mathematical models in the hydraulics field (**Technology Transfer Initiative** for the hydro-electricity industry). Solve a complex problem in industry (river flow) to validate mathematical model on a real-case (river located in the north of Quebec) in the field of **Open Channel Flow**. The flow in a river at different conditions may be simulated on the computer. That means that the key features of the physical phenomena involved may be studied under a wide range of conditions by performing **numerical simulations** for a corresponding range of parameters values, such as discharge.

more details «*Application»*

**Technologies**: numerical simulation using Finite Element/Finite Difference programming techniques

**Software Analyst (Physics Modeling)**

**Software Analyst (Physics Modeling)**

The project consists of building a simulator (training system) for ADATS operator. The software was developed in distributed object environment using a COM framework in multi-language (FORTRAN95/C++) environment. I worked on the integration of a rigid-body library in CAE STRIVE framework (real-time simulation environment). Analyzed existing software (rigid-body library) and made recommendations regarding re-use of some parts. I worked in the integration of this

**Technologies**: C++, OO, Fortran95

## NEWS AND ARTICLES See all

## An Example of a C++ class Implementation Of Euler Angles

## Tips and Tricks

C++ has many features which make this language very attractive for scientific programming, and one of them is the operator overload functionality. I present an example taken from our programming environment (math3D library) that use this to represent a rotation class (Euler angles).

## IKEA Virtual Reality Extract

## Projects

I’m currently working on updating of an interior designer application, used by multinational furniture giant, to a 2nd generation version powered with state-of-the-art technology provided with Virtual Reality (VR) headset.

## Elligno Sign an Outsourcing Services Agreement in Virtual Reality

## News

We are excited to announce the consulting services agreement for the upgrade of interior design application to a new platform for 3D display, immersive, and interactive Virtual Reality.