News

 

02/2020 0.4.0 release

  • Immersed boundaries
    • New 2D/3D methods for Cartesian grids that reduce stencil size and/or improve precision
    • Some explicit schemes developed to be compatible with immersed boundaries (LW TVD Superbee)
  • Schemes
    • Lax-Wendroff TVD Superbee limiter for scalar and Navier-Stokes
    • Some schemes compatible with asymmetric coordinate system
    • User implicit scheme for scalar equation
    • Implicit second order schme for diffusion and rectilinear (stretched) grids
    • SBDF3 for energy equation
    • Optimized WENO schemes for the inertial term on uniform grids
  • Navier-stokes
    • Pressure correction method : approximation of Dodd (density) and Frantzis (boundary condition)
    • Implicit / Explicit / Crank-Nicholson integration of the gravity term
  • Turbulence
    • RANS k-omega & v2-f (first step)
    • Improved statistic module
  • Multiphase
    • Improved redistanciation
    • MOF 3D reconstruction, add filters to MOF 2D
    • Refined grid approach (MOF, VOF-PLIC)
    • Height function computation of curvature (MOF, VOF-PLIC)
    • Momentum preserving method
  • Performance
    • Set-up of Hypre solvers done only once
    • Improved performance of some key routines
    • Removed limitation to 2.2 billion cells in partitioning
    • Hybrid OpenMP / MPI approach (1st step)
  • Miscellaneous
    • Robin boundary conditions for scalar
    • Quadratic boundary condition schemes
    • Validation improved
    • Add several diagnostic tools
    • NaN detection to stop simulations
  • Linear system solver
    • Add a « Notus » solver (BiCGStab)
  • IO
    • Add probe point and probe lines
    • Improved checkpoint / restart
    • Add EnSight Gold writer
  • …and some bugs fixed here and there.

03/2019 0.3.0 release

  • NTS files
    • Validation of the code
      • new validation script notus.py that includes parametric validation (@PARAMETER)
      • cleanup of some test case files (reference solution, initialization, source term can be written in the NTS file)
    • Material block (solid, fluid). Phase initialization is independent of phase advection.
    • Immersed boundary (by equation, several immersed boundaries now possible)
    • Time step: fixed or adaptive
    • Post processing
      • print fields on a set of probe points and/or lines
      • Boundary condition:
      • line_segment (2D) and rectangle/circle (3D) shapes
    • Robin boundary condition (for scalar equation)
    • Checkpoint/restart
      • use of ADIOS bp files (it is possible to restart with a different number of processors)
      • initialization of a simple field thanks to a bp file
      • It is possible to set the final time instead of the number of iterations
  • DOC
    • Improve documentation : installation guide, howtos, best practices, detailed numerical schemes, etc.
  • MULTIPHASE
    • MOF 2D : filament treatment
    • MOF 3D : polyhedron flood algorithm, polyhedron clipping algorithm
    • Stable and accurate advanced Level Set methods (advection, reinitialization: eikonal, HCR2)
    • Front tracking interface representation: coupling with FronTier (C++) library for 2D flows with surface tension
  • IMMERSED BOUNDARIES
    • 2D and 3D improvements
    • SBDF2 method for advection terms (NS, energy, species) coupled with high-order explicit schemes (WENO3, WENO5), various fluxes (Godunov, LW, FLIC, FORCE) and NSSP time integration schemes.
    • New interpolation/reconstruction/finite difference schemes (generic Lagrange, WENO, Peskin, etc.)
  • MISCELLANEOUS
    • 2D asymmetric (Navier-Stokes, Energy, Level-set)
    • Add a Poisson equation (used to initialize hydrostatic pressure)
    • Renaming of some variables, routines
    • MPI exchange on edges
    • Experimental works: generic lagrangian particles and semi-lagrangian advection schemes
    • New test cases added
    • Notus can ben run from any directory (if included in PATH variable)
    • New structures for boundary conditions
    • New objects (torus, half space)
  • … and some bugs fixed here and there.
 

12/2018 New open positions! Three internships granted: see offers

11/2017 New open position offer

07/2017 Coupling with LIS library of solvers and preconditioners (some scalability tests)

01/2017 0.2.0 public release (beta version)

01/2016 0.1.0 release

09/2015 Web site creation

01/2015 Start of the project