Skip to content
Snippets Groups Projects
  1. Jun 28, 2023
  2. Apr 25, 2023
    • Mark OLESEN's avatar
      BUG: misleading error message in finiteArea construct · 7a5ecd70
      Mark OLESEN authored
      - the default (uninitialised) value for edge connections of -1
        could be confused with a tagged finiteArea patch, which used
        (-patchid-1) encoding. This would lead to messages about erroneous
        processor-processor addressing, but is in fact an mismatched edge
        connection.
      
        Now tag the finiteArea patch as (-patchid-2) to avoid this ambiguity
        and correctly generate an "Undefined connection:" message instead.
      
        Properly flush the VTP writers before raising a FatalError
        to ensure that they are not prematurely truncated.
      
      Open Point:
      
        The base problem of "Undefined connection:" is largely related to
        multiply-connected face edges (ie, from the underlying volume mesh).
        Not easily remedied in the finiteArea generation.
      
      TUT: basic finiteArea setup on motorBike
      7a5ecd70
  3. Apr 05, 2023
    • Mark OLESEN's avatar
      ENH: extend parProfiling (#2737) · 9577a0f6
      Mark OLESEN authored
      - separate broadcast times from reduce/gather/scatter time
      - separate wait times from all-to-all time
      - support invocation counts, split off requests time/count
        from others to avoid flooding the counts
      
      - support 'detail' switch to increase the output information.
        Format may change in the future
      9577a0f6
  4. Feb 13, 2023
  5. Dec 21, 2022
  6. Nov 18, 2022
  7. Jul 08, 2022
    • Mark OLESEN's avatar
      ENH: streamline improvements · f16f3da6
      Mark OLESEN authored
      - barycentric coordinates in interpolation (instead of x/y/z)
      
      - ease U (velocity) requirement.
        Needn't be named in the sampled fields.
      
      - default tracking direction is 'forward'
      f16f3da6
  8. Jun 24, 2022
  9. Jun 09, 2022
  10. Jun 08, 2022
    • Mark OLESEN's avatar
      ENH: make 'planeType' optional for dictionary construct of a plane · fbaadf3a
      Mark OLESEN authored
      - simpler to write for sampled cutting planes etc.
        For example,
      
            slice
            {
                type        cuttingPlane;
                point       (0 0 0);
                normal      (0 0 1);
                interpolate true;
            }
      
        instead of
      
            slice
            {
                type        cuttingPlane;
                planeType   pointAndNormal;
                pointAndNormalDict
                {
                    point   (0 0 0);
                    normal  (0 0 1);
                }
                interpolate true;
            }
      
      STYLE: add noexcept to some plane methods
      fbaadf3a
  11. Mar 04, 2022
    • Mark OLESEN's avatar
      ENH: direct support for broadcast of bitSet · e11fde90
      Mark OLESEN authored and Andrew Heather's avatar Andrew Heather committed
      - the internal data are contiguous so can broadcast size and internals
        directly without an intermediate stream.
      
      ENH: split out broadcast time for profilingPstream information
      
      STYLE: minor Pstream cleanup
      
      - UPstream::commsType_ from protected to private, since it already has
        inlined noexcept getters/setters that should be used.
      
      - don't pass unused/unneed tag into low-level MPI reduction templates.
        Document where tags are not needed
      
      - had Pstream::broadcast instead of UPstream::broadcast in internals
      e11fde90
  12. Jan 20, 2022
  13. Dec 20, 2021
  14. Jun 28, 2021
  15. Jun 08, 2021
  16. Dec 23, 2020
  17. Jun 29, 2020
  18. Jun 17, 2020
    • Mark OLESEN's avatar
      STYLE: update tutorials · 5982a1aa
      Mark OLESEN authored
      - use simpler decomposeParDict in tutorials, several had old
        'boilerplate' decomposeParDict
      
      - use simpler libs () format
      
      - update surface sampling to use dictionary format
      5982a1aa
  19. Jun 08, 2020
    • Kutalmış Berçin's avatar
      DOC: elaborate the usage of function objects · a5c6516e
      Kutalmış Berçin authored and Andrew Heather's avatar Andrew Heather committed
        ENH: update libs of etc/caseDicts/postProcess items
        ENH: ensure destructor=default
        ENH: ensure constness
        ENH: ensure no 'copy construct' and 'no copy assignment' exist
        TUT: add examples of function objects with full set
             of settings into a TUT if unavailable
        TUT: update pisoFoam/RAS/cavity tutorial in terms of usage
      a5c6516e
  20. Feb 07, 2020
  21. Dec 23, 2019
  22. Dec 12, 2019
  23. Nov 13, 2019
  24. Nov 06, 2019
  25. Aug 30, 2019
  26. Jun 25, 2019
  27. Feb 18, 2019
  28. Dec 19, 2018
  29. Dec 13, 2018
  30. Oct 16, 2018
  31. Jun 28, 2018
  32. Jun 18, 2018
  33. May 08, 2018
  34. Apr 18, 2018
  35. Jul 18, 2018
  36. Jul 06, 2018
  37. Nov 09, 2017
    • Mark OLESEN's avatar
      ENH: region-wise decomposition specification for decomposeParDict · a9ffcab5
      Mark OLESEN authored
        Within decomposeParDict, it is now possible to specify a different
        decomposition method, methods coefficients or number of subdomains
        for each region individually.
      
        The top-level numberOfSubdomains remains mandatory, since this
        specifies the number of domains for the entire simulation.
        The individual regions may use the same number or fewer domains.
      
        Any optional method coefficients can be specified in a general
        "coeffs" entry or a method-specific one, eg "metisCoeffs".
      
        For multiLevel, only the method-specific "multiLevelCoeffs" dictionary
        is used, and is also mandatory.
      
      ----
      
      ENH: shortcut specification for multiLevel.
      
        In addition to the longer dictionary form, it is also possible to
        use a shorter notation for multiLevel decomposition when the same
        decomposition method applies to each level.
      a9ffcab5
  38. Jun 06, 2018
  39. Oct 12, 2017