Skip to content
Snippets Groups Projects
  1. Sep 14, 2021
  2. Sep 08, 2021
  3. Sep 07, 2021
    • Mark OLESEN's avatar
      CONFIG: adjust ordering of library paths (#2200) · f89fb3e0
      Mark OLESEN authored
      - previously OpenFOAM library paths were set before adding in
        MPI-specific elements. However, this may mask some libraries.
      
        |  New library order  |  Old library order  |
        |---------------------|---------------------|
        |  user-lib (serial)  |  various 3rd-party  |
        |  site-lib (serial)  |  foam-lib (mpi)     |
        |  foam-lib (mpi)     |  ext-lib (mpi)      |
        |  foam-lib (serial)  |  system mpi-libs    |
        |  ext-lib  (mpi)     |  user-lib (serial)  |
        |  ext-lib  (serial)  |  site-lib (serial)  |
        |  various 3rd-party  |  foam-lib (serial)  |
        |  system mpi-libs    |  ext-lib (serial)   |
        |  dummy              |  dummy              |
      f89fb3e0
    • 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
    • Kutalmış Berçin's avatar
      ENH: variable-specific debug flags (finiteArea solvers) · f0fb0d42
      Kutalmış Berçin authored and Mark OLESEN's avatar Mark OLESEN committed
      f0fb0d42
    • Mark OLESEN's avatar
      ENH: code-style for lduMatrix and fvMatrix solve · dabe506e
      Mark OLESEN authored
      - use dictionary methods directly in LduMatrix::solver::readControls.
        Deprecate the redundant LduMatrix::solver::readControl helper-function
      
      - define solver log-level outside of the loop,
        narrow log flag to int.
      
      - reinstate API-compatible parameters for SolverPerformance
      dabe506e
    • Mark OLESEN's avatar
      ENH: use PrecisionAdaptor to support scotch with label widening · bf1ed94e
      Mark OLESEN authored
      - allows reuse of an int64_t scotch library with label-size 32
        and/or label-size 64.
      
      COMP: prefer scotch/metis/kahip libraries with label-size qualifiers
      
      - as noted in #2200, mpirun may insert mpi libraries higher in the
        library loader which can cause masking of our ThirdParty libraries
        of the same name. With scotch (for example), the operating system
        may have an int32 version installed but we have an int64 version
        compiled under ThirdParty. Runing in serial is fine, but in parallel
        we resolve to the (incorrect) system version due to the adjustments
        in mpirun.
      
      - adjust the ThirdParty make scripts to also create corresponding
        links (eg, 'ln -s libscotch.so libscotch-int64.so') and prefer
        linkage with these qualified libraries.
      
          Eg,  -L$(SCOTCH_LIB_DIR) -lscotch$(SCOTCH_LIBNAME_SUFFIX)
      
        this prevent accidental runtime linkage with the system versions.
      
      STYLE: simplify scotch interface code by using local functions
      bf1ed94e
    • 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
    • Kutalmış Berçin's avatar
      ENH: KirchhoffShell: further simplication of log output · d27aa79c
      Kutalmış Berçin authored and Mark OLESEN's avatar Mark OLESEN committed
      d27aa79c
    • Andrew Heather's avatar
    • Kutalmış Berçin's avatar
  4. Sep 06, 2021
  5. Sep 02, 2021
  6. Sep 01, 2021
  7. Aug 18, 2021
  8. Aug 17, 2021
  9. Aug 11, 2021
  10. Aug 06, 2021
  11. Aug 05, 2021