1. 16 Jul, 2020 8 commits
  2. 14 Jul, 2020 2 commits
    • Mark Olesen's avatar
      ENH: mutable libs() access in Time and other classes (#1737) · 1e7c6ea2
      Mark Olesen authored
      - This reflects the pre-existing coding situation where const_cast was
        used throughout to effect the same.
      
      STYLE: fix private/protected access
      
      - CodedField, codedMixedFvPatchField
      1e7c6ea2
    • Mark Olesen's avatar
      ENH: various dlLibraryTable improvements/refinements (#1737) · 41d3e6f1
      Mark Olesen authored
      - libs() singleton method for global library handling
      
      - explicit handling of empty filename for dlLibraryTable open/close.
        Largely worked before, but now be more explicit about its behaviour.
      
      - add (key, dict) constructor and open() methods.
        More similarity to dimensionedType, Enum etc, and there is no
        ambiguity with the templated open().
      
      - construct or open from initializer_list of names
      
      - optional verbosity when opening with auxiliary table,
        avoid duplicate messages or spurious messages for these.
      
      - basename and fullname methods (migrated from dynamicCode).
      
      - centralise low-level load/unload hooks
      
      - adjust close to also dlclose() aliased library names.
      41d3e6f1
  3. 10 Jul, 2020 1 commit
    • Mark Olesen's avatar
      ENH: update lemon version and linkage directive (#1768) · 6365bab8
      Mark Olesen authored
      - replace `%namespace` directive with simpler `%static` directive.
      
        We always encapsulate Lemon parser routines in an anonymous
        namespace, so a simpler static linkage directive suffices.
      
        This reduces the size of the Lemon patch (program and template).
      6365bab8
  4. 09 Jul, 2020 2 commits
  5. 01 Jul, 2020 1 commit
  6. 26 Jun, 2020 1 commit
  7. 24 Jun, 2020 1 commit
    • Andrew Heather's avatar
      ENH: AMI - multiple updates · a13e00b5
      Andrew Heather authored and Andrew Heather's avatar Andrew Heather committed
      - start of work to create a 1-to-1 face mapping across AMI patches
      - faces are inserted according to the AMI addressing based on Horacio's method
      - removed 'updated' flag and reworked some demand driven updates
      - updated to handle 'walking' through baffles
      - use bitSet instead of boolList
      - moved update of meshPhi to movePoints() functions at fvPatch level
      - moved scaling of areas to movePoints() functions at fvPatch level
      - rehomed topology change code to own file
      - added warning re: geometry construction
      
      ACMI
      - split srcMask into srcMask and srcAreaMask
        - former in range 0-1, and latter has bounding or tol to (1-tol) to avoid
          sigFpe's
      a13e00b5
  8. 23 Jun, 2020 1 commit
  9. 22 Jun, 2020 2 commits
  10. 17 Jun, 2020 1 commit
  11. 16 Jun, 2020 1 commit
  12. 15 Jun, 2020 2 commits
  13. 10 Jun, 2020 1 commit
  14. 08 Jun, 2020 6 commits
  15. 05 Jun, 2020 4 commits
  16. 04 Jun, 2020 2 commits
    • Mark Olesen's avatar
      ENH: boolVector for specialized bundling of boolean values · ea4c8f4b
      Mark Olesen authored
      - bundled of boolean values as a vector of 3 components with
        element access using x(), y() and z() member functions.
        It also has some methods similar to bitSet.
      
      - Not derived from Vector or VectorSpace since it does not share very
        many vector-like characteristics.
      ea4c8f4b
    • Mark Olesen's avatar
      ENH: additional polynomial constructors, improved I/O · bc9e97cf
      Mark Olesen authored
      - support construct from initializer_list, which can help simplify
        code with constant coefficients.
      
      - add default constructor for polynomialFunction and Istream reading
        to support resizable lists of polynomialFunction.
      
        A default constructed polynomialFunction is simply equivalent to
        a constant zero.
      
      - no special IO handling for Polynomial required,
        it is the same as VectorSpace anyhow.
      bc9e97cf
  17. 02 Jun, 2020 2 commits
    • Mark Olesen's avatar
      ENH: unify use of dictionary method names · 3e43edf0
      Mark Olesen authored
      - previously introduced `getOrDefault` as a dictionary _get_ method,
        now complete the transition and use it everywhere instead of
        `lookupOrDefault`. This avoids mixed usage of the two methods that
        are identical in behaviour, makes for shorter names, and promotes
        the distinction between "lookup" access (ie, return a token stream,
        locate and return an entry) and "get" access (ie, the above with
        conversion to concrete types such as scalar, label etc).
      3e43edf0
    • Mark Olesen's avatar
      ENH: support predicate checks for argList (similar to dictionary methods) · 31b17221
      Mark Olesen authored
      - Favour use of argList methods that are more similar to dictionary
        method names with the aim of reducing the cognitive load.
      
        * Silently deprecate two-parameter get() method in favour of the
          more familiar getOrDefault.
        * Silently deprecate opt() method in favour of get()
      
        These may be verbosely deprecated in future versions.
      31b17221
  18. 31 May, 2020 1 commit
  19. 29 May, 2020 1 commit