1. 26 Jan, 2021 1 commit
    • COLLINSBS email's avatar
      Implements Base Solution Acceleration Methods (#4717) (#299) · 3ebc783f
      COLLINSBS email authored
      * Initial base class implementation
      
      * Adds picard and modified picard types
      
      * Adds unit test for Relaxed and Modified Picard
      
      * Updates to comments and fixes test failures
      
      * Switch Anderson to use base Accelerator type
      
      * Fixing unit test
      
      * Removes unneeded DBC statement
      
      * Addresses review comments
      
      * Adds more DBC checking, updates comments
      3ebc783f
  2. 20 Jan, 2021 1 commit
  3. 23 Dec, 2020 1 commit
    • COLLINSBS email's avatar
      Metric conversions (#298) · 6a8b7896
      COLLINSBS email authored
      * Adds Gravitational Constant to constants module
      
      * Added numbers up to 10
      
      * Adds SOFTEQR interface for ASSERT
      
      * Adds wide range of metric conversions
      
      * Change existing conversions to use metric ones
      
      * Adds mass, energy, and length conversions to constants
      6a8b7896
  4. 17 Dec, 2020 1 commit
  5. 11 Dec, 2020 1 commit
    • Graham, Aaron's avatar
      Fix potential for bad ranks to be used in string gathers (#295) · cafa3e28
      Graham, Aaron authored
      * Fix potential for bad ranks to be used in string gathers
      
      In some cases, HUGE(...) was not being overwritten if there
      were empty strings, which could then lead to errors in the
      send/receive.  This was fixed by using -HUGE(...) instead,
      and then only performing the send/receive for rank >= 0
      
      * Forgot to add a check to the 1D gather routine
      
      * Update comments
      cafa3e28
  6. 07 Dec, 2020 2 commits
  7. 04 Dec, 2020 1 commit
  8. 18 Nov, 2020 1 commit
  9. 13 Nov, 2020 1 commit
  10. 03 Nov, 2020 1 commit
  11. 23 Oct, 2020 1 commit
  12. 17 Oct, 2020 1 commit
  13. 14 Oct, 2020 1 commit
    • Graham, Aaron's avatar
      Test labels (#286) · 04bffd2b
      Graham, Aaron authored
      * Add BASIC label to testGenReqTables
      
      * Set Futility_SRC_DIR configuration variable
      04bffd2b
  14. 13 Oct, 2020 1 commit
  15. 12 Oct, 2020 1 commit
  16. 09 Oct, 2020 1 commit
  17. 26 Aug, 2020 1 commit
    • djabaay's avatar
      Adding subroutines for Find interface for searching strings. (#281) · b09244f9
      djabaay authored
      * Adding subroutines for Find interface for searching strings.
      
      Description:
      Fixing another issue with array utils assigning the first value as
      unique, even if it is null.  Changing that to loop over all values
      instead.
      
      CASL Ticket # - PHI 6419
      
      * Fixing doxygen documentation.
      
      Description:
      
      CASL Ticket # - PHI 6419
      b09244f9
  18. 30 Jul, 2020 2 commits
    • Graham, Aaron's avatar
      Add str_SBK to str interface (#280) · 06d3da4f
      Graham, Aaron authored
      * Add str_SBK to str interface
      
      * Add str_sbk test
      06d3da4f
    • djabaay's avatar
      Adding array routines to round reals and query for remainders. (#279) · 1eccdb3a
      djabaay authored
      * Adding array routines to round reals and query for remainders.
      
      Description:
      These routines are needed for checking input value tolerances during the
      input processing.
      
      CASL Ticket # - PHI 5989
      
      * Removing ApplyTol.
      
      Description:
      Not needed at this time.
      
      CASL Ticket # - PHI 5989
      
      * Changing the DBC tolerance bounds and adding tests.
      
      Description:
      The previous lower bound tolerance needed to be raised.  Adding tests to
      check the full range of the tolerances.
      
      CASL Ticket # - PHI 5989
      1eccdb3a
  19. 24 Jul, 2020 1 commit
  20. 23 Jul, 2020 1 commit
    • Graham, Aaron's avatar
      Hotfix test times (#277) · 64120a8a
      Graham, Aaron authored
      * Fix testTimes to work with virtual systems and WSL
      
      * Add space in error message for HDF5 file
      
      * Address review comments
      64120a8a
  21. 21 Jul, 2020 1 commit
  22. 16 Jul, 2020 1 commit
  23. 13 Jul, 2020 1 commit
    • Graham, Aaron's avatar
      Add PL 4-D Arrays (#273) · 4928cd81
      Graham, Aaron authored
      * Add support to ParameterLists for 4D SNK, SLK, SSK, and SDK arrays
      
      * Add PLPtr wrapper class to ParameterLists
      
      * Consolidate reallocation statements in ParameterLists
      
      * Add support to HDF5 for reading rank 4 arrays into a PL
      
      * Add capability to HDF5 to get data type and shape
      
      * Add some protection for unneeded / in HDF5
      
      * Remove spurious write statement
      
      * Add missing preproc symbols
      
      * Address unused variables
      4928cd81
  24. 06 Jul, 2020 1 commit
  25. 02 Jul, 2020 2 commits
    • Kabelitz, Matthew Edward's avatar
      Native GMRES Solver (#268) · 409c1407
      Kabelitz, Matthew Edward authored
      * Changes to code to reflect changes in Parallel Datatypes review
      
      * Initial solver commit
      
      * Added options to speed up MPACT
      
      * Moved some communication outside of gmres restart loop
      
      * Fixed bug in VectorResemble
      
      * Made VectorResemble more useful/unified getResidual
      
      * WIP commit including updates of various utilities
      
      * cleaned up unit tests of linear solver
      
      * Updated parallel tests and briefs
      
      * Formatting in changes for #5855
      
      * Addressed performance issues relative to PETSc
      
      * Updated parameter names and brought in residual calculation changes
      
      * Adjusted residual calculation
      
      * Adjusted default preconditioner and allowed distributed vectors with one entry
      
      * Updated native LS conventions
      
      * Changes to orthogonalization in native solver
      409c1407
    • William Gurecky's avatar
      Newton iteration convergence check in bdf ode step (#270) · 32713896
      William Gurecky authored
      * adds checks for newton iteration convergence in bdf ode step
      
      * adds maxIter arg to ODE solver paramlist and update doxygen for new maxIter_in and keepSolving_in optional args
      
      * fix indentation on continuation lines
      
      * removes maxIter parameter
      32713896
  26. 22 Jun, 2020 1 commit
  27. 19 Jun, 2020 2 commits
  28. 17 Jun, 2020 2 commits
    • Jones, Jesse's avatar
      Fix for uncleared param list (#264) · 47268fb6
      Jones, Jesse authored
      47268fb6
    • bkochuna's avatar
      Update requirements table (#184) · 572dc226
      bkochuna authored
      
      
      * Adding coding to create a LaTeX output file with the requirements tables.
      
      Description:
      
      CASL Ticket # - N/A
      
      * Modifying ConvertToLatex to make tables pretty
      
      Description:
      Uses predefined colors caslcolor1, caslcolor2, and caslheader.
      
      CASL Ticket # - 5690
      
      * Adding tracing to CDash test name for Requirements Table
      
      Description:
      Added a new input option to GenerateRequirementsTable.py for
      specifying an additional file that relates the CDash test name
      to the test input.
      
      This info is now incorporated on the requirement object and printed
      to the LaTeX table.
      
      CASL Ticket # - 5690
      
      * Addressing review comments for updates to GenerateRequirementsTable
      
      Description:
      -Added documentation for testName on the __init__ routine for the Requirement Class
      -Fixed runtime error when --cdash-test-name-name-file option is not given
      -Added escaping of "&" in requirements decsription
      -Removed "MPACT" from requirement LaTeX table header
      -Fixing bug with parsing test name depending on whether path arg ends with "/".
      
      CASL Ticket # - 5690
      
      * Adding unit tests to GenerateRequirementsTable
      
      Description:
      -subtest01: nominal behavior. One path argument, that has one file with
                  one extension, and one requirement correctly documented.
      -subtest02: extension of nominal behavior where multiple files are present
                  with same extension all with a correct requirement block.
                  Also an output file name is specified.
      -subtest03: test for two file extensions (e.g. f90 and inp) all files
                  have correct requirements.
      -subtest04: another extension of nominal behavior, include 3 extensions
                  and for the new one without requirements blocks.
      -subtest05: rerun 4 with the --skip--no-require option.
      -subtest06: test a requirement without a ticket entry.
      -subtest07: test a requirement block with a multiline description.
      -subtest08: test a requirement block that is defined but empty.
      -subtest09: test a requirement block with too many dashes.
      -subtest10: test a requirement block missing the end keyword (or a typo).
      
      CASL Ticket # - 5690
      
      * Getting back to reality (from Mars).
      
      Description:
        Replace requirement statements with what's being test in that subtest.
      
      CASL Ticket # - 5690
      
      * Comment out the dependence of IPython package since the HTML table was deactivated (#184)
        * This package is probably another missing one on travis CI.
        * Command line helper messages about "HTML" are also updated to 'latex'.
      
      * Temporarily make the failing test verbose in travis CI (#184).
      
      * Sort the file pathes to avoid ambiguity of file orders in the requirement table (#184).
      
      * Restore travis CI ctesting (#184).)
      Co-authored-by: default avatarDan Jabaay <djabaay@umich.edu>
      Co-authored-by: Liu, Yuxuan's avatarYuxuan Liu <yuxuanl@umich.edu>
      572dc226
  29. 16 Jun, 2020 2 commits
    • Kabelitz, Matthew Edward's avatar
      Native Solver 2: The GMRESurrection (#261) · aac36b20
      Kabelitz, Matthew Edward authored
      * Changes to code to reflect changes in Parallel Datatypes review
      
      * Initial solver commit
      
      * Added options to speed up MPACT
      
      * Moved some communication outside of gmres restart loop
      
      * Fixed bug in VectorResemble
      
      * Made VectorResemble more useful/unified getResidual
      
      * WIP commit including updates of various utilities
      
      * cleaned up unit tests of linear solver
      
      * Updated parallel tests and briefs
      
      * Formatting in changes for #5855
      
      * Addressed performance issues relative to PETSc
      
      * Updated parameter names and brought in residual calculation changes
      
      * Adjusted residual calculation
      
      * Adjusted default preconditioner and allowed distributed vectors with one entry
      
      * Updated native LS conventions
      
      * Changes to orthogonalization in native solver
      aac36b20
    • bkochuna's avatar
      c967c0b7
  30. 15 Jun, 2020 1 commit
  31. 13 Jun, 2020 1 commit
  32. 04 Jun, 2020 2 commits
  33. 03 Jun, 2020 1 commit
    • Jones, Jesse's avatar
      Native Anderson Acceleration (#249) · 8148988e
      Jones, Jesse authored
      * Initial implementation of native Anderson Acceleration
      
      * Minor cleanup and additional testing
      
      * Switched to using native gaussian elimination solver and increased testing
      
      * Minor cleaup and efficiency changes
      
      * Refactor to use VectorTypes and BLAS
      
      * Improved rescue ability, added testing, and resolved comments
      
      * Bug fixing and addressing comments
      
      * Fix for machine specific build failure
      
      * Adding VectorResemble routines for allocatable vectors/arrays of vectors
      
      * Added missing ifdef
      
      * Taking into account review comments and ifdef fix
      
      * Addressing comments and cleanup
      
      * Eliminated unused variable
      8148988e