Skip to content
Snippets Groups Projects
  1. Sep 07, 2021
    • Mark OLESEN's avatar
    • Mark OLESEN's avatar
      ENH: inGroups support for mesh zones · 610711ac
      Mark OLESEN authored
      - provisions for alternative groupings of zones
      
      - extend indices() for boundary meshes to handle wordRes as well
      610711ac
    • Mark OLESEN's avatar
      ENH: make precision adaptors modifiable (#2173) · 5e4d678c
      Mark OLESEN authored
      - allows reuse similar to refPtr for wrapping different content.
      
      - additional control for when contents are copied back,
        instead of waiting for the adaptor to go out of scope.
      
        Eg,
      
        if (adaptor.active())
        {
            adaptor.commit();
            adaptor.clear();
        }
      
      - static ConstPrecisionAdaptor::get method renamed to 'select' as a
        better description of its purpose and avoid confusion with
        non-static 'get' method.
      
        Was previously only used within GAMGPreconditioner, but even there
        it is better just to use the ConstPrecisionAdaptor directly.
      5e4d678c
  2. Sep 01, 2021
  3. Aug 17, 2021
  4. Aug 11, 2021
  5. Aug 06, 2021
  6. Aug 05, 2021
  7. Aug 03, 2021
  8. Jul 28, 2021
    • mattijs's avatar
      ENH: checkMesh: add stabilisation. Fixes #2171 · 60aeca32
      mattijs authored
      60aeca32
    • Mark OLESEN's avatar
    • Mark OLESEN's avatar
    • 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: 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
  9. Jul 16, 2021
  10. Jul 15, 2021
  11. Jul 12, 2021
  12. Jul 08, 2021
  13. Jul 05, 2021
  14. Jun 29, 2021
  15. Jun 28, 2021
  16. Jun 23, 2021
    • sergio's avatar
      ENH: Adding subMesh option to momentumError and div FOs · 61012721
      sergio authored and Mattijs Janssens's avatar Mattijs Janssens committed
      1) Adding subMesh capabilities to momentumError and div FOs.
      	- A subMesh is created from cellZones.
      	- The operators (div, etc) are only calculated in the subMesh.
      
      2) Optionally, halo cells can be added to the cellZones.
      
      3) New helper class to handle the subMesh creation and field mapping.
      61012721
  17. Jun 18, 2021
  18. Jun 11, 2021
  19. Jun 10, 2021
    • Mark OLESEN's avatar
      ENH: additional patch expressions (#2114) · b6b4ab07
      Mark OLESEN authored
      - snGrad, internalField, neighbourField.
        Functional use as per swak: "... + internalField(T) ..."
      
      ENH: additional volume/patch expressions
      
      - deltaT()
      
      STYLE: rename exprDriverWriter -> fvExprDriverWriter
      
      - the original class name was a misnomer since it holds a reference
        to fvExprDriver
      
      BUG: expression faceToPoint/pointToFace definitions were flipped
      
      ENH: refactor expression hierarchy and code style
      
      - handle TimeState reference at the top-level for simpler derivations
      
      - unified internal search parameters (cruft)
      b6b4ab07
  20. Jun 08, 2021
  21. Jun 07, 2021
    • Mark OLESEN's avatar
      ENH: protected method fa/fv option::resetApplied() · 2f6739b1
      Mark OLESEN authored
      - resizes to current fieldNames_ size and assigns everything to
        false to avoid any "stickiness" if the field ordering changes
        between reads.
      
      ENH: additional debugging faOption/fvOption (#2110)
      
      - aids tracing which sources are being used/ignored
      - update code style
      
      STYLE: rename CodedSource -> CodedFvSource
      
      - avoid future name clashes with CodedFaSource
      2f6739b1