Skip to content
Snippets Groups Projects

BLASTER v1.0

Merged Paul Dechamps requested to merge dev into master

The viscous-inviscid interaction implementation was removed from DARTFlo and will be in BLASTER

Features

  • Quasi-2D viscous solver

    • Transonic flows
    • Laminar and turbulent flows
    • Laminar to turbulent transition
    • Attached and mildly separated flows
  • 2D and 3D viscous inviscid interface (Python)

    • 2D geometries with matching meshes
    • 3D geometries with Radial Basis Function interpolation
    • Solvers coupling
    • Quasi-simultaneous interaction law
  • Interface with DART

  • Interface with SU2 - Not tested to avoid cloning SU2

  • 2D coupled adjoint methodology (developed with DART)

  • Interface with OpenMDAO

    • NACA parametrisation
    • Free-form deformation with pyGeo
  • Basic features (api, attached compressible flows, 2D adjoint, 3D transonic toy problem) are tested with scripts in the 'tests/' folder

  • Examples for advanced cases (separated, 2D transonic, 3D transonic) are present in the 'validation/' folder

  • 2D optimization cases (NACA subsonic and transonic) are present in the 'mdao/' folder

Notes

  • 3D cases require a dedicated surface transfinite mesh to work. Examples are given in 'blast/models/' folder. This will be removed in the future
  • SU2 interface is not tested for now and will be updated to work with the new v8 version (with reworked python api)

Future works

Future works will be focused on 3D improvements and the development of the 3D adjoint methodology. Additional features will also be included.

  • Modification of the section generation in 3D. It will be automatic.

  • New RBF interpolator with gradient computation for 3D adjoint

  • 3D adjoint solver

  • 3D optimization examples

  • New SU2 v8 interface

  • Interface with the panel method HSPM for fast 2D computation (Master thesis of Corentin Thomée)

  • New semi-inverse boundary layer solver for increased robustness in separated cases (Master thesis of Massimo Volders)

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Boman Romain
  • Boman Romain
  • Adrien Crovato
  • Adrien Crovato
    • Resolved by Paul Dechamps

      Install is not configured well. The default install path is: python_site_package/blaster/dartflo/blaster/dartflo/.
      Also I think DART should not be a module of BLASTER as it is not a required component (like SU2). You can look at what is done in CUPyDO to get the packages and search for them automatically in "development mode" for local testing and CI.

  • Paul Dechamps added 5 commits

    added 5 commits

    • 2643ac97 - (doc) Changed date in .i file
    • d4b9adaf - (refactor) Added reference to setters in BoundaryLayer
    • 843da6e0 - (style) Changed prefix to bl for all files
    • 26bac6aa - (fix) Fixed M infinity in NACA test
    • 13ed4609 - (feat) Added abstract class for interpolators

    Compare with previous version

  • Boman Romain
  • Paul Dechamps added 3 commits

    added 3 commits

    • a6d83074 - (fix) Removed semicolons in .h
    • b18ce465 - (fix) Coupled adjoint solver now calls the inviscid adjoint
    • 86f5fd63 - (feat) Added warning when inviscid and viscous freestream Mach numbers are different

    Compare with previous version

  • Boman Romain approved this merge request

    approved this merge request

  • I let you press the merge button

  • Paul Dechamps added 3 commits

    added 3 commits

    • f9cd6574 - (fix) Moved pygeo import in mda api.
    • b3942db5 - (ci) Follow dart commit and updated install rules
    • c4dfd54b - (ci) Updated DART import

    Compare with previous version

  • Paul Dechamps reset approvals from @rboman by pushing to the branch

    reset approvals from @rboman by pushing to the branch

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading