Skip to content
Snippets Groups Projects

Feature/language

  1. Jul 06, 2020
  2. Jul 05, 2020
  3. Jul 03, 2020
    • Stéphane Del Pino's avatar
      Prepare definition of a MeshDataManager · 65020773
      Stéphane Del Pino authored
      The aim of this singleton is to store (and eventually compute) various
      data associated to a given mesh: volumes, corner vectors, centroids,
      isobarycenters.
      
      These data will be stored as long as the mesh lives and will be
      computed on demand
      
      This will also allow to define really constant meshes (removing the
      remaining mutable node coordinates ...)
      65020773
  4. Jul 02, 2020
  5. Jul 01, 2020
  6. Jun 30, 2020
  7. Jun 29, 2020
  8. Jun 26, 2020
  9. Jun 23, 2020
  10. Jun 22, 2020
  11. Jun 18, 2020
  12. Jun 17, 2020
  13. Jun 16, 2020
    • Stéphane Del Pino's avatar
      Improve tuples and add missing tests · ec4cd3ba
      Stéphane Del Pino authored
      Add tests for
      - ASTNodeAffectationExpressionBuilder and
      - ASTNodeNaturalConversionChecker
      
      Also fix a minor issue where tuple(N) could be built instead of
      tuple(N) and vice-versa.
      
      Finally rename `is_vector` traits to `is_std_vector` for readability
      ec4cd3ba
  14. Jun 15, 2020
  15. Jun 12, 2020
  16. Jun 11, 2020
  17. Jun 10, 2020
  18. Jun 09, 2020
  19. Jun 08, 2020
  20. Jun 05, 2020
  21. Jun 03, 2020
  22. Jun 02, 2020
  23. Jun 01, 2020
    • Stéphane Del Pino's avatar
      Improve Assert macro · fbed7c34
      Stéphane Del Pino authored
      - do not use anymore gcc extension for __VA_ARGS__
      
      - check that parameters are always correct (string literal could be
      unchecked under NDEBUG)
      
      - when using NDEBUG, assert exception cannot be evaluated. Previously
      result was not used but non trivial assertions such as
        `container.find(key) != container.end()`
      could be evaluated. More specifically functions with potential
      boundary effects.
      
      - also, this allows to compile the code with the `-pedantic` flag.
      fbed7c34
  24. May 29, 2020
  25. May 28, 2020
  26. May 27, 2020
  27. May 26, 2020
  28. May 25, 2020
    • Stéphane Del Pino's avatar
      Improve tuple management. · 7b6c285c
      Stéphane Del Pino authored
      (a,b) or (c,d,e) are no longer interpreted as TinyVector<2> or
      TinyVector<3>. They are only converted when the context is
      appropriate.
      7b6c285c
  29. May 22, 2020
  30. May 21, 2020
  31. May 20, 2020
  32. May 19, 2020
  33. May 18, 2020
  34. May 15, 2020
  35. May 14, 2020
  36. May 13, 2020
    • Stéphane Del Pino's avatar
      Fix debug tests · 85d85f95
      Stéphane Del Pino authored
      Compilation: function descriptor name was not named
      Test failure: remove useless assertion which broke exception catching tests
      85d85f95
    • Stéphane Del Pino's avatar
      Improve numerical function evaluation in C++ · 34d37b49
      Stéphane Del Pino authored
      - code is now generic (even if more testing remains).
      - data types are now check accordingly to catch error in a clean way
      
      In some cases (generally?) data types can only be checked at
      runtime. This is the case for instance if function definition depends
      on the dimension (which is likely to happen in many cases). Thus a
      special procedure has been developed to indicate where the semantic
      error occurs at runtime. (this is in some way related to issue #19)
      34d37b49
  37. May 06, 2020
Loading