Skip to content
Snippets Groups Projects
  1. Jul 28, 2021
    • Mark OLESEN's avatar
      ENH: blockMesh enhancements · d31f351c
      Mark OLESEN authored
      - support non-uniform scaling, prescaling and cartesian coordinate
        transformations.
      
        Eg, stretch in one direction and then rotate
        ```
        prescale  (1.5 1 1);
        transform
        {
            origin   (0 0 0);
            rotation
            {
                type  axisAngle;
                axis  (0 0 1);
                angle 45;
            }
        }
        ```
      
      - support "transformed" versions of blockMesh vertices, topology.
        With the additional of transformations etc, a simplistic application
        of a single scale parameter is no longer sufficient.
      
          new:  blMesh.vertices(true);
          old:  blMesh.vertices() * blMesh.scaleFactor();
      
          new:  blMesh.topology(true);
          old:  N/A
      
      - add individual edge access for blockDescriptor.
        Saves copying and duplicate calculations.
      
      - handle '(block face)' specification for curved faces,
        which is ok for external block faces, but likely somewhat
        questionable if used for internal block faces.
      d31f351c
    • Mark OLESEN's avatar
      ENH: handle min/span as alternative to min/max for box selection · 4eeff167
      Mark OLESEN authored
      - searchable box, boxToCell, boxToFace, boxToPoint
      4eeff167
    • Mark OLESEN's avatar
      ENH: improve alignment of tetCell and cellShape · d49566ea
      Mark OLESEN authored
      - added hexCell for some more encapsulation
      d49566ea
    • Mark OLESEN's avatar
      ENH: support direct specification of coordinate rotation "none" · 5b09e59b
      Mark OLESEN authored
      - Can specify
        ```
        transform
        {
            origin      (1 2 3);
            rotation    none;
        }
        ```
        instead of the longer form
        ```
        transform
        {
            origin      (1 2 3);
            e1          (1 0 0);
            e3          (0 0 1);
        }
        ```
      
      COMPAT: remove old (pre-1812) Euler and STARCD keywords
      
      - use "angles", remove old compat name "rotation"
        as clutter and possible confusion with "coordinate rotation"
      
      STYLE: remove coordinate rotation move constructors
      
      - an unnecessary holdover from older code.
      5b09e59b
    • Mark OLESEN's avatar
      ENH: finer granularity for CleanFunctions · e2be2289
      Mark OLESEN authored
      - separate handling of auxiliary files vs time directories
      
      - restore0Dir: avoid removing 0/ if 0.orig/ does not exist
      e2be2289
    • Mark OLESEN's avatar
      eb7d0f0e
    • Mark OLESEN's avatar
      GIT: fix some merge and edit rubbish · 847b61d1
      Mark OLESEN authored
      847b61d1
  2. Jul 27, 2021
  3. Jul 26, 2021
  4. Jul 16, 2021
  5. Jul 15, 2021
  6. Jul 12, 2021
  7. Jul 08, 2021
  8. Jul 05, 2021