Skip to content
Snippets Groups Projects
  1. Apr 10, 2024
  2. Apr 08, 2024
  3. Apr 05, 2024
    • Mark OLESEN's avatar
      BUG: cached ensight type not a word (fixes #3133) · 0ef981ad
      Mark OLESEN authored
      - the type/name for field caching were saved as word, but ensight has
        things like "tensor symm" etc, which do not parse very well as
        'word'. Now save as 'string' type.
      
        Backwards compatibility is OK since a word token will also be
        readable as string etc.
      0ef981ad
    • Mark OLESEN's avatar
      ENH: accept reading unquoted string (ie, word) · 2d611276
      Mark OLESEN authored
      - makes string reading consistent with fileName reading.
      
        Related to #3133 to also allow compatibility when reading existing
        dictionaries written with unquoted string contents.
      2d611276
  4. Apr 03, 2024
  5. Mar 30, 2024
  6. Mar 28, 2024
  7. Mar 27, 2024
  8. Mar 21, 2024
  9. Mar 20, 2024
  10. Mar 19, 2024
  11. Mar 18, 2024
  12. Mar 13, 2024
  13. Mar 11, 2024
  14. Mar 10, 2024
    • Mark OLESEN's avatar
      ENH: refine renumberMesh and renumberMethod (addenda to !669) · 0c84e505
      Mark OLESEN authored
      - provide no_topology() characteristic to avoid triggering potentially
        expensive mesh connectivity calculations when they are not required.
      
      - remove/deprecate unused pointField references from the renumber
        methods. These appear to have crept in from outer similarities
        with decompositionMethod, but have no meaning for renumbering.
      
      - remove/deprecate various unused aggregation renumberings since these
        have been previously replaced by pre-calling calcCellCells, or
        using bandCompression directly.
      
      - make regionFaceOrder for block-wise renumbering optional and
        treat as experimental (ie, default is now disabled).
      
        The original idea was to sort the intra-region and inter-region faces
        separately. However, this will mostly lead to non-upper triangular
        ordering between regions, which checkMesh and others don't really like.
      
      ENH: add timing information for various renumberMesh stages
      
      ENH: add reset of clockTime and cpuTime increment
      
      ...
      0c84e505
  15. Mar 07, 2024
  16. Mar 06, 2024
    • Kutalmış Berçin's avatar
      Merge branch 'update-renumbering-methods' into 'develop' · 05194796
      Kutalmış Berçin authored
      ENH: adjust renumbering methods, extend renumberMesh options
      
      See merge request Development/openfoam!669
      05194796
    • Mark OLESEN's avatar
      ENH: adjust renumbering methods, extend renumberMesh options · 61aaacd0
      Mark OLESEN authored
      - renumberMesh now has -dry-run, -write-maps, -no-fields,
        -renumber-method, -renumber-coeffs options.
      
        * Use -dry-run with -write-maps to visualize the before/after
          effects of renumbering (creates a VTK file).
      
        * -no-fields to renumber the mesh only.
          This is useful and faster when the input fields are uniform
          and the -overwrite option is specified.
      
        * -renumber-method allows a quick means of specifying a different
          default renumber method (instead of Cuthill-McKee).
      
          The -renumber-coeffs option allows passing of dictionary content
          for the method.
      
          Examples,
      
             // Different ways to specify reverse Cuthill-McKee
      
             *  -renumber-method RCM
             *  -renumber-coeffs 'reverse true;'
             *  -renumber-method CuthillMcKee
             *  -renumber-coeffs 'reverse true;'
             *  -renumber-coeffs 'method CuthillMcKee; reverse true;'
      
             // Other (without dictionary coefficients)
             *  renumberMesh -renu...
      61aaacd0
    • Mark OLESEN's avatar
      ENH: promote IFstream::readContents() to public static function · e7f0628d
      Mark OLESEN authored
      - reads file contents into a DynamicList<char>, which can then be
        broadcast, moved to a ICharStream etc.
      e7f0628d
    • Mark OLESEN's avatar
      ENH: remove blocking communication for gather patterns · 7006056e
      Mark OLESEN authored
      ENH: eliminate unnecessary duplicate communicator
      
      - in globalMeshData previously had a comm_dup hack to avoid clashes
        with deltaCoeffs calculations. However, this was largely due to a
        manual implementation of reduce() that used point-to-point
        communication. This has since been updated to use an MPI_Allreduce
        and now an MPI_Allgather, neither of which need this hack.
      7006056e