On the Development of a Scientific Programming Environment For The DamBreak Simulation”, MathWorks (MathLab Core Group), Boston, MA (USA) (Septembre 2015)

Presented the programming environment that I have developed for the dam break simulation. This environment provides an easy way to program and test numerical scheme on the well-known DamBreak problem. I have presented the architecture of the framework and an example of how to program a numerical algorithm.

Scientific Projects in Industrial Applications”, CD-Adapco (Lebanon, NH, USA) September 2008

Presented some of the projects I have realized as an industrial physicist(developing technology product). Also, I presented the programming environment that I am developing for the simulation of the dam break wave;

Lessons Learned from a Simulation of the Shallow-Water Equations in an Industrial Application”, EXA Corporation, Boston (MA), August 2007

I have presented technology transfer project (Open Channel flow simulation) in the hydro-electricity industry. I discussed the difficulties that we have faced during this project, particularly the problem of reproducing flow regime in such a complex natural environment. I have presented the result we that we have obtained and what should done to ameliorate the precision (get a better accuracy).

Technical Report

An Extensible C++ Framework for One-Dimensional Open Channel Flow Simulation


 In this report we provide an introduction to ODE, then present an extensible Object-Oriented framework – written in C++ – with emphasis on the reusability of modules for ODE solvers. The ability to extend this API to accommodate new algorithms as they are developed is particularly attractive. This facilitates our work to find the best numerical method, and speed the development of a dedicated simulator for specific cases.

“Validating Shock Capturing Schemes On The Dam Break Problem”,

J. Belanger, Elligno Inc. Technical report no. TR1-2007-01 (March 2007)


In this report we discuss some numerical techniques for approximating the Shallow-water equations. In particular finite difference schemes, adaptation of Roe’s approximate Riemann solver and the HLL scheme of (Harten-Lax-Van Leer) with the objective of accurately approximating the solution of Shallow-water equations over variable topography. Some tests are presented as preliminary validation of the proposed framework. Satisfactory comparisons have been obtained. This report shows progress towards a more complete validation of the schemes and demonstrate a critical need to improve procedure if such progress is to be sustained.

Complete report

“A C++ Differential Equations Solver using Object-Oriented Numerics”,

J. Belanger Elligno Inc. Technical Report no. TR-2006-01 (September 2006)


Over the last few years we have been migrating a small library of numerical code originally written in C to C++. In this report, we present the mathematical abstractions used and how object-oriented programming techniques are applied for scientific software design. Finally implementations details are provided including relationship between data structure. The result is tight, readable code that is easy to maintain and extend. Example with Shallow water equations is drawn from our prototype C++ based environment.

Complete report

“A Test Field Calibration to Validate Shallow-Water Codes: the Case of the Ste- Marguerite River with AquaDyn”J. Belanger , M. Carreau and A. Vincent, CERCA Technical Report no. R2000-6, (September 2000)


This paper reports on a rigourous field testing of AquaDyn for a rapidly varied shallow water flow in a complex river geometry. AquaDyn, a Surface Water Modeling Software, uses a finite element code to solve numerically the  Saint-Venant equations. The river reach selected for the field test is a 2 km section of the Sainte-Marguerite river located in the province of Quebec. This river reach was chosen for the complexity of its river flow and for the quality of the field data available. The reproduction of  the observed hydraulic flow of the Sainte-Marguerite river reach is a strong validation for shallow-water codes. The reach exhibits torrential flow, transition to fluvial condition through an hydraulic jump, complex bed elevation including an island and flood planes. In this report, we demonstrate that AquaDyn numerical results successfully reproduce the observed flow regime with a deviation of less than a few percent locally.

Complete report

Ph D Thesis (not completed)

Abstract In the simulation of the flows with strong variations in the bottom topography, it is essential to integrate the discrete representation of each term with an acceptable degree of accuracy and stability. Improper treatment of these terms may lead to great inaccuracies if strong variations of the bottom topography are present. In this context recently published numerical algorithms pertaining to this problem as well as available experimental data have been used for purposes of validation of the present schemes. The case under consideration is well suited to study the influence of the numerical treatment of the pressure and bottom-slope terms, because of the complexity of the flow. I do believe that all forgoing works are particularly useful contributions to the numerical solution of the St-Venant equations and could be used as a benchmark to test new numerical solvers dedicated to flow conditions. 

Complete report

Technical Reports

  1. On the Re-Use of the ADATS Missile Model for the CAT Simulator”, – J. Belanger, Technical Note Oerlikon Contraves Inc. (November 2005)
  2. Coordinate Transformation Services” – J. Belanger, API Specification Document (April 2004) CAE Inc.