1. 07 May, 2021 1 commit
    • Kabelitz, Matthew Edward's avatar
      Native SpMV Kernel Update and nnz changes (#316) · ef0deee4
      Kabelitz, Matthew Edward authored
      * Native matrices now determine indices for data transfer at assemble-time
      * Changed to Waitany for nonblocking
      * Moved local computation to end
      * Updated NNZ to be compatibly with PETSc o/dnnz parameters
      * Resolved CI python version mismatch
      * Fixed a bug where too much memory was being allocated by Native matrix init
  2. 18 Nov, 2020 1 commit
  3. 13 Nov, 2020 1 commit
  4. 13 Mar, 2020 1 commit
  5. 03 Feb, 2020 1 commit
    • Kabelitz, Matthew Edward's avatar
      Adds a set of Native/Parallel Datatypes (#205) · 7025d596
      Kabelitz, Matthew Edward authored
      * Brought in changes from bandMat_pGMRES_rsor branch pertaining to datatypes
      * Restructured native distr. types and fixed doxygen comments
      * Updated whitespace, doxygen comments, etc.
      * Generalized matvec routine to hold >2 slots
      * updated to new whitespace rules. pending final checks
      * Updated to style guide
      * Removed extraneous parameters
  6. 15 Jan, 2020 1 commit
    • Graham, Aaron's avatar
      Fix indentations (#220) · e74720e5
      Graham, Aaron authored and Stimpson, Shane G's avatar Stimpson, Shane G committed
      * Address code that does not adhere to the code standard
      Fixes 3 things:
      1. Removes author, data, revision, and dependencies from module headers
      2. Removes unneeded indentation inside MODULE statments
      3. Removes unneeded indentation inside module CONTAINS statements
      * Fix coinuation line indentations
      * Fix SELECTTYPE and SELECTCASE indentations
      * Fix indentation for PROGRAM and MODULE blocks in unit tests
      * Fix continuation lines and SELECT TYPE/CASE in unit tests
  7. 13 Jan, 2020 1 commit
  8. 19 Oct, 2018 1 commit
  9. 28 Sep, 2018 2 commits
  10. 17 Aug, 2018 1 commit
  11. 16 Aug, 2018 3 commits
    • Salko Jr, Robert's avatar
      Clarify procedure header · d6f1e6ce
      Salko Jr, Robert authored
      Ticket 5400
    • Salko Jr, Robert's avatar
      Add missed DBC in MatrixTypes · 3f0ab78c
      Salko Jr, Robert authored
      CASL Ticket # - 5400
    • Salko Jr, Robert's avatar
      Change the MatrixType exceptions to use DBC instead · 90b0fc32
      Salko Jr, Robert authored
      Also needed to strip out several unit tests because they were specifically
      using the MatrixType incorrectly (calling setShape out of order, accessing
      data out of bounds, etc.) and ensuring the code didn't crash.  In fact,
      we want it to crash when used incorrectly.  The new DBC causes it to start
      crashing on all of these tests.  Newly added unit tests ensure the DBC are
      hit for calling setShape out of order.  It doesn't seem possible to add unit
      tests for accessing arrays out of bounds because the code will segfault
      after the REQUIRE if you turn off DBC_STOP_ON_FAIL.
      CASL Ticket # - 5400
  12. 27 Jul, 2018 1 commit
  13. 06 Jul, 2018 4 commits
  14. 18 Jul, 2017 1 commit
    • Mitchell T.H. Young's avatar
      Restructure Matrix and Vector types (#38) · 011fb9d3
      Mitchell T.H. Young authored and COLLINSBS email's avatar COLLINSBS email committed
      * WIP - MatrixTypes refactor
      * Restructure MatrixTypes
      Most of the PETSc and Trilinos functionality is split out to their respective
      * Fix bug in MatrixType dispatch
      * Split VectorTypes into several files
      * Implement MatrixFactory
      * Restore linear solver type enumeration
      * Clean up preprocessor guards for TPLs
      * Add VectorFactory
      * Add DistributedMatrixFactory
      This allows pointers of CLASS(DistributedMatrixType) to be constructed in an
      abstract manner. The original Factory now calls this one under the hood for
      Trilinos and PETSc matrices
      * Refactor code to use Matrix factories
      * Resolve issues with optional TPLs
      * Add comments/documentation to new Matrix/VectorTypes
      * Remove extraneous WRITE
      * Add unit test for MatrixFactory and MatrixResemble
      Also fix some formatting
      * Add unit test for VectorFactory and VectorResemble
      * Update module dependencies for vector/matrix types
      * Add initializer to %nlocal
      * Update example code for MatrixTypes and VectorTypes
      * Delete line 2