Skip to content

PreVABS 2.1

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Jul 21:08

Version 2.1

  • 2.1.0 (2026/07)
    • New
      • Offset: Adopted the Clipper2 polygon-offset library (pulled via CMake FetchContent) as the offset backend for multi-vertex curves.
      • Layup: Redesigned laminate placement into two orthogonal fields — position on <baseline> and direction on <layup>.
      • Airfoil: Allowed user-defined leading-/trailing-edge points and coordinate normalization for non-standard airfoil data.
      • Meshing: Exposed mesh-shape controls under <general>.
      • Configuration: Added a multi-level JSON config system, merged field-by-field. Configurable solver/gmsh executable paths, default material-database path, tolerances, and Gmsh view options.
      • Gmsh output: The written .geo is now self-loading — opening it in Gmsh also merges the matching .msh and .opt. Added per-element theta1 (ply orientation, degrees) and y2 local-axis-direction post-processing views to the .msh.
      • UI: Introduced a dedicated user-interface module (pui, backed by the cpp-terminal submodule) separating user-facing console output from developer logs; added tiered --debug phases.
    • Fix
      • Airfoil offset: Fixed numerous offset failures — thin trailing edge, leading-edge cusps, single-surface thickness scaling, and dropped-gap faces.
    • Optimization
      • Tolerances: Consolidated the geometric tolerance system into a single configurable, model-scale-aware scheme.
      • DCEL: Rewrote and reorganized the module; split model repositories; moved domain fields onto vertex/half-edge/face.
      • Logging: Standardized debug banners, stable DCEL ids, per-stage summaries, and warning thresholds.

Downloads

Package Contents
prevabs-v2.1-windows-x64.zip Windows x64 runtime — prevabs.exe, Gmsh runtime DLL, MaterialDB.xml, prevabs.json, README.md, project + Gmsh licenses.
prevabs-v2.1-windows-x64-with-gmsh-app.zip The runtime package plus a bundled gmsh/ (standalone gmsh.exe) for mesh preview.
prevabs-v2.1-linux-ubuntu-x64.tar.gz Ubuntu / Debian x64 — prevabs, libgmsh.so*, MaterialDB.xml, prevabs.json, README.md, project + Gmsh licenses.
prevabs-v2.1-linux-rhel9-x64.tar.gz RHEL / Rocky Linux 9 x64 — same layout as the Ubuntu package.
prevabs-v2.1-examples.zip Example cross-sections from share/examples — inputs, expected outputs, and docs.