1. 22 Oct, 2020 1 commit
  2. 06 Oct, 2020 1 commit
  3. 21 Sep, 2020 1 commit
    • Christophe Geuzaine's avatar
      add patch version in API version: it's not strictly necessary (we don't break... · f359d450
      Christophe Geuzaine authored
      add patch version in API version: it's not strictly necessary (we don't break the API between patch releases), but it makes things simpler.
      
      rationale: with non-breaking API changes (e.g. adding a new function) one had to use gmsh/option/getNumber("General.Version") to check the Gmsh version; using the same numbering for the API and for Gmsh means one can simply examine the API version.
      
      Fixes #997
      f359d450
  4. 18 Sep, 2020 1 commit
  5. 14 Sep, 2020 7 commits
  6. 06 Sep, 2020 1 commit
  7. 01 Sep, 2020 1 commit
  8. 17 Aug, 2020 1 commit
    • Maxence Reberol's avatar
      Add the setTransfiniteAutomatic feature (in API) · 0a0b8b6b
      Maxence Reberol authored
      setTransfiniteAutomatic() automatically sets the transfinite
      attribute on curves, surfaces and volumes when possible. The
      objective is to automate a task (setting transfinite) which is
      very tedious on large CAD models (hundreds of curves), and to
      help automatic quad meshers by preprocessing the trivial patches.
      The number of points on curves is automatically determined according
      to the sizing constraints (same number as when generating the vertices
      on curves). The number of points is kept coherent between adjacent
      quadrilateral surfaces by computing the topological chords where
      possible, and using the averaged values on the independent chords.
      
      Some limitations:
      - It is not possible to automatically and robustly deal with
      faces with more than 4 edges, even if we could choose 4 corners,
      as it would create T-junctions and then the automatically propagated
      constraints may become inconsistent (limit cycles). It is still
      possible to deal with a subset of these cases, but it is lot of work,
      much more than this commit.
      - In the quadrilateral faces, the angle corners are computed from the
      curve tangents but do not use the face normal, so large concave corners
      are not rejected with the current approach.
      - Currently, the points are uniformly distributed on the transfinite
      curves. It should be possible to detect existing transfinite curves
      with non-uniform distributions and propagate them.
      0a0b8b6b
  9. 20 Jul, 2020 1 commit
  10. 18 Jul, 2020 2 commits
  11. 06 Jul, 2020 1 commit
  12. 04 Jul, 2020 1 commit
  13. 03 Jul, 2020 1 commit
  14. 28 Jun, 2020 1 commit
  15. 17 Jun, 2020 1 commit
  16. 16 Jun, 2020 1 commit
  17. 15 Jun, 2020 4 commits
  18. 11 Jun, 2020 1 commit
  19. 08 Jun, 2020 1 commit
  20. 05 Jun, 2020 1 commit
  21. 02 Jun, 2020 2 commits
  22. 01 Jun, 2020 1 commit
  23. 31 May, 2020 3 commits
  24. 24 May, 2020 1 commit
  25. 07 May, 2020 1 commit
  26. 06 May, 2020 2 commits