1. 05 Jun, 2020 1 commit
  2. 31 Oct, 2019 1 commit
  3. 29 May, 2019 1 commit
    • Mark Olesen's avatar
      ENH: harmonize matrix constructors (#1220) · 96d0a8f2
      Mark Olesen authored
      - generalize identity matrix constructors for non-scalar types
      
      - add constructors using labelPair for the row/column sizing information.
        For a SquareMatrix, this provides an unambiguous parameter resolution.
      
      - reuse assignment operators
      
      STYLE: adjust matrix comments
      96d0a8f2
  4. 23 May, 2019 2 commits
  5. 27 May, 2019 1 commit
  6. 20 May, 2019 1 commit
  7. 22 May, 2019 1 commit
    • Mark Olesen's avatar
      ENH: improvements, modernization of matrix containers (#1220) · 061eb53f
      Mark Olesen authored
      - add iterators, begin/end, empty() methods for STL behaviour.
        Use standard algorithms where possible
           * std::fill, std::copy
           * std::min_element, std::max_element
      
      - access methods consistent with other OpenFOAM containers:
           * data(), cdata(), uniform()
      
      - Use ListPolicy to impose output line breaks
      
      - Can recover matrix storage for re-use elsewhere.
        For example, to populate values with 2D i-j addressing and later
        release it as flat linear storage.
      
      - construct/assign moveable
      
      - added minMax() function for Matrix
      
      - additional inplace +=, -=, *=, /= operations
      
      - add named methods at() and rowData() to Matrix.
        Allows a better distinction between linear and row-based addressing
      
      - low-level matrix solve on List/UList instead of Field
      061eb53f
  8. 06 Feb, 2019 1 commit
  9. 26 Feb, 2018 1 commit
  10. 05 Aug, 2016 1 commit
  11. 11 Jul, 2016 1 commit
    • Henry Weller's avatar
      ODESolvers: Add support for efficient ODE solver resizing · a5d73747
      Henry Weller authored
      Note: this reuses the existing storage rather than costly reallocation
      which requires the initial allocation to be sufficient for the largest
      size the ODE system might have.  Attempt to set a size larger than the
      initial size is a fatal error.
      a5d73747
  12. 23 Mar, 2016 1 commit
  13. 22 Mar, 2016 1 commit
  14. 20 Mar, 2016 2 commits
  15. 10 Mar, 2016 1 commit
  16. 06 Mar, 2016 1 commit
  17. 29 Feb, 2016 1 commit
  18. 10 Jan, 2016 1 commit
  19. 08 Nov, 2015 1 commit
  20. 15 Dec, 2014 1 commit
  21. 14 Aug, 2011 1 commit
  22. 19 Jan, 2011 1 commit
  23. 14 Jan, 2011 1 commit
  24. 07 Jan, 2011 1 commit
  25. 05 Jan, 2011 2 commits
  26. 28 Jul, 2010 1 commit
  27. 29 Mar, 2010 1 commit
  28. 16 Jan, 2009 1 commit
    • Mark Olesen's avatar
      consistency update for null pointers · 246d569c
      Mark Olesen authored
      - uniform use of reinterpret_cast<foo*>(0) instead of
        reinterpret_cast<foo*>(NULL)
      
      - make all static null() members inline since they are really only a cast:
            "*reinterpret_cast<foo*>(0)"
      246d569c
  29. 31 Dec, 2008 1 commit
  30. 28 Sep, 2008 1 commit
  31. 27 Sep, 2008 1 commit
  32. 25 Jun, 2008 2 commits
  33. 15 Apr, 2008 1 commit