openfoam/applications/utilities/mesh
Mark Olesen d31f351c15 ENH: blockMesh enhancements
- 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.
2021-07-28 13:14:44 +02:00
..
advanced STYLE: make polyMesh constructor explicit 2021-05-12 11:24:57 +02:00
conversion ENH: cellShape::reset() - simplifies modification of existing shapes 2021-05-30 21:02:59 +02:00
doc GIT: remove leading/trailing blank lines, trailing whitespace 2020-06-17 10:46:26 +02:00
generation ENH: blockMesh enhancements 2021-07-28 13:14:44 +02:00
manipulation STYLE: remove/replace unneeded SortableList 2021-07-15 16:47:27 +02:00