Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Translated F77 and F90 examples to F2003 examples (with one new addition in IDA) #302

Closed
wants to merge 90 commits into from

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    78ace6f View commit details
    Browse the repository at this point in the history
  2. Fixed segfault

    drreynolds committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    90334e9 View commit details
    Browse the repository at this point in the history
  3. Minor bugfix

    drreynolds committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    a5aa4dd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dbeae61 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2bc070b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d7fc813 View commit details
    Browse the repository at this point in the history
  7. Finished last example.

    danmm16 committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    d2f516c View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    410f056 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Configuration menu
    Copy the full SHA
    f7993e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f4cc46 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Configuration menu
    Copy the full SHA
    41bd21c View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Configuration menu
    Copy the full SHA
    430db54 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    15417b7 View commit details
    Browse the repository at this point in the history
  2. Added *.out files, fixed a CMakeList.txt file, and added function hea…

    …ders where necessary.
    danmm16 committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    8104715 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. Configuration menu
    Copy the full SHA
    7b72b06 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2023

  1. Configuration menu
    Copy the full SHA
    50958ab View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Examples: add missing include (LLNL#331)

    example_utilities.hpp requires `stoi` and similar methods. These are
    declared in `<string>`, but `<string>` is not included. This means this
    file will break any TU it's included in.
    
    Resolves LLNL#330
    
    Co-authored-by: Cody Balos <[email protected]>
    johnwparent and balos1 authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    01ae7d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75ffe46 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Change typedefs names to allow simulateous use of idas and cvodes (LL…

    …NL#337)
    
    Fixes LLNL#333. Some other typedefs already had specialized (towards idas or
    cvodes) prefixed names, it won't harm to generalize this.
    
    ---------
    
    Co-authored-by: Cody Balos <[email protected]>
    mottelet and balos1 authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    235a506 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Feature/compare califiles (LLNL#318)

    Add scripts for comparing benchmark and example timings against release timings and a notebook using Thicket to visualize data
    
    ---------
    
    Co-authored-by: David J. Gardner <[email protected]>
    Co-authored-by: Cody J. Balos <[email protected]>
    3 people authored Sep 15, 2023
    Configuration menu
    Copy the full SHA
    5aebf44 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Fix time complexity issue for sparse matrix (LLNL#257)

    Fixes part of LLNL#253 by avoiding nested loops that take `O(M*N)` operations.
    
    Also fixes LLNL#256.
    
    ---------
    
    Signed-off-by: phannebohm <[email protected]>
    Co-authored-by: Cody Balos <[email protected]>
    phannebohm and balos1 authored Sep 18, 2023
    Configuration menu
    Copy the full SHA
    0ece42c View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Fix missing soversion (LLNL#343)

    Fix missing soversion on some SUNLinSol and SUNNonlinSol targets
    
    ---------
    
    Signed-off-by: Julien Schueller <[email protected]>
    Co-authored-by: Cody Balos <[email protected]>
    jschueller and balos1 authored Sep 27, 2023
    Configuration menu
    Copy the full SHA
    60b5849 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Update ARKODE methods docs (LLNL#344)

    1. Adds missing implicit tables to the ARKODE constants docs
    2. Makes formatting of constants consistent in ARKODE docs
    3. Groups implicit tables by order
    
    ---------
    
    Co-authored-by: David Gardner <[email protected]>
    Steven-Roberts and gardner48 authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    a4e18e5 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Bugfix: Support ARK2-3-1-2 in ARKStepSetTableNum (LLNL#346)

    Update ARKStepSetTableNum to recognize ARK2-3-1-2 as a valid ARK pair.
    drreynolds authored Sep 29, 2023
    Configuration menu
    Copy the full SHA
    b557eea View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Bugfix: stop time and output time reached in same step (LLNL#349)

    Fixes LLNL#339: A regression was introduced by the stop time bug fix in
    v6.6.1 causing integrators to return at the stop time rather than the
    requested output time if the stop time was reached in the same step in
    which the output time was passed.
    
    Also fixes a missing check in ARKODE to interpolate (or not) the
    solution at the stop time.
    gardner48 authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    e800b15 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Configuration menu
    Copy the full SHA
    62f81c2 View commit details
    Browse the repository at this point in the history
  2. Bugfix: docs missing cvodequadsstolerances (LLNL#352)

    Fix CVodeQuadSStolerances docs, add CVodeQuadSVtolerances docs (Fixes LLNL#340)
    balos1 authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    df0b211 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Add Sofroniou-Spaletta-5-3-4 method only (LLNL#355)

    Only adding the `Sofroniou-Spaletta-5-3-4` method but not changing the
    defaults like LLNL#345
    
    ---------
    
    Co-authored-by: Daniel R. Reynolds <[email protected]>
    Co-authored-by: David Gardner <[email protected]>
    3 people authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    6ae281e View commit details
    Browse the repository at this point in the history
  2. Add Ginkgo dpcpp into example (LLNL#351)

    This PR adds the ginkgo dpcpp support in the examples: sunmatrix,
    sunlinsol, and cvode/cv_heat2D
    
    I currently only know `queue->wait_and_throw()` to synchronize which
    requires queue unlike `cudaDeviceSynchronize` or `hipDeviceSynchronize`
    In sunlinsol and cv_heat2D, some function signatures are also used in
    other files such that I can not pass an additional parameter.
    I use global variable to store ginkgo executor and then get the queue
    when SYCL needs sync or submit the kernel in those functions.
    
    ---------
    
    Signed-off-by: Yu-Hsiang M. Tsai <[email protected]>
    Co-authored-by: Cody Balos <[email protected]>
    yhmtsai and balos1 authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    747da2e View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. Bugfix: CMake FindMAGMA (LLNL#356)

    Always append hipblas and hipsparse CMake targets with HIP backend as these
    libraries are not reliably included in the pkgconfig file.
    
    Replace cublas and cusparse with the CMake targets because the library path in
    the pkgconfig file is not reliable. Specifically, the path is wrong on systems
    using the NVIDIA HPC SDK.
    
    ---------
    
    Co-authored-by: David Gardner <[email protected]>
    balos1 and gardner48 authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    b84b330 View commit details
    Browse the repository at this point in the history
  2. Feature: Fortran interface for lapack dense solver (LLNL#353)

    Added Fortran support for the LAPACK dense SUNLinearSolver implementation.
    
    ---------
    
    Co-authored-by: Daniel R. Reynolds <[email protected]>
    balos1 and drreynolds authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    9717d6d View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. Feature/new tables (LLNL#359)

     Additional embedded explicit Runge--Kutta
    methods to ARKODE.
    
    ---------
    
    Co-authored-by: Steven Roberts <[email protected]>
    Co-authored-by: David J. Gardner <[email protected]>
    3 people authored Oct 28, 2023
    Configuration menu
    Copy the full SHA
    6c60a56 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Bugfix: Remove MPI wtime in profiler (LLNL#317)

    Updated `SUNProfiler` to note rely on `MPI_WTime`. Fixes LLNL#312 
    
    ---------
    
    Co-authored-by: David Gardner <[email protected]>
    balos1 and gardner48 authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    26317e2 View commit details
    Browse the repository at this point in the history
  2. Bugfix: ARKODE ONE_STEP Description (LLNL#362)

    Fix the description of `ONE_STEP` mode in ARKODE. The solution at the
    end of the step is always returned and interpolation is not performed.
    gardner48 authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    ebf92db View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. CI: Upload only test outputs (LLNL#364)

    Upload artifact with just output files so the artifact is smaller
    
    ---------
    
    Co-authored-by: David Gardner <[email protected]>
    balos1 and gardner48 authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    15071ae View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Maintenance: Remove unused files (LLNL#366)

    Remove unused files from the repo
    gardner48 authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    37d75e1 View commit details
    Browse the repository at this point in the history
  2. CI: Update actions (LLNL#368)

    * Cancel existing workflow on new push
    * Add dispatch trigger for all actions
    * Upload all outputs from testing directory
    
    ---------
    
    Co-authored-by: Cody Balos <[email protected]>
    gardner48 and balos1 authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1184484 View commit details
    Browse the repository at this point in the history
  3. Maintenance: Remove F77 interface examples (LLNL#367)

    Remove F77 interface examples from `develop` branch. Once this PR is
    merged, a new `archive` branch can be created for easy reference until
    LLNL#302 is merged and the `archive` branch can be deleted.
    
    ---------
    
    Co-authored-by: Cody Balos <[email protected]>
    gardner48 and balos1 authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9b01e93 View commit details
    Browse the repository at this point in the history
  4. Maintenance: Simplify tarscripts (LLNL#365)

    Simplify tarscript to include directories rather than individual files
    
    ---------
    
    Co-authored-by: Cody Balos <[email protected]>
    gardner48 and balos1 authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4e5de4c View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Feature: Update Full RHS Calls (LLNL#324)

    Fixed a bug in ERKStep where methods with `c[s-1] = 1` but `a[s-1,j] !=
    b[j]` were incorrectly treated as having the first same as last (FSAL)
    property.
    
    Fixed a bug in `MRIStepCoupling_Write` where explicit coupling tables
    were not written to the output file pointer.
    
    ARKStep, ERKStep, MRIStep, and SPRKStep were updated to remove a
    potentially unnecessary right-hand side evaluation at the end of an
    integration. ARKStep was additionally updated to remove extra right-hand
    side evaluations when using an explicit method or an implicit method
    with an explicit first stage.
    
    The `MRIStepInnerStepper` class in MRIStep was updated to make supplying
    an `MRIStepInnerFullRhsFn` optional.
    
    ---------
    
    Co-authored-by: Daniel R. Reynolds <[email protected]>
    Co-authored-by: Cody Balos <[email protected]>
    3 people authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    da23565 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Feature/oo adaptivity2 (LLNL#358)

    New object-oriented infrastructure for time step adaptivity controllers.
    
    ---------
    
    Co-authored-by: David J. Gardner <[email protected]>
    Co-authored-by: Balos, Cody, J <[email protected]>
    Co-authored-by: Cody Balos <[email protected]>
    4 people authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    110a6d9 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

  1. Developer docs (LLNL#361)

    Add developer docs to RTD superbuild
    Add instructions for updating answers in the developer docs.
    
    ---------
    
    Co-authored-by: David Gardner <[email protected]>
    balos1 and gardner48 authored Nov 12, 2023
    Configuration menu
    Copy the full SHA
    1b913be View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Remove deprecated code (LLNL#360)

    Remove deprecated functions
    
    ---------
    
    Co-authored-by: Daniel R. Reynolds <[email protected]>
    balos1 and drreynolds authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    551f676 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Remove deprecated types (LLNL#369)

    Remove `realtype`, `booleantype`, and related deprecated macros.
    
    ---------
    
    Co-authored-by: Daniel R. Reynolds <[email protected]>
    Co-authored-by: Steven Roberts <[email protected]>
    Co-authored-by: David J. Gardner <[email protected]>
    4 people authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    e75d0c0 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Docs: Fix table name (LLNL#374)

    Fix table name for the implicit part of 5th order IMEX-ARK methods
    Steven-Roberts authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    6838fad View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Docs: Display graphviz figures (LLNL#376)

    Add graphviz to Read the Docs config to display graphviz figures
    gardner48 authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    de253fb View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    7c389bf View commit details
    Browse the repository at this point in the history
  2. Merged with develop

    drreynolds committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    35fa67a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    378c9e0 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Configuration menu
    Copy the full SHA
    00f9d17 View commit details
    Browse the repository at this point in the history
  2. Updated ida/F2003_openmp/CMakeLists.txt to allow repeated runs of the…

    … same example with different arguments
    drreynolds committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    b4f256c View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2023

  1. Configuration menu
    Copy the full SHA
    c6f2209 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Feature: Add SUNComm type (LLNL#370)

    Addresses LLNL#275. Requires MPI to be linked to SUNDIALS core if it is enabled thus all-in-one MPI and non-MPI builds are no longer supported. Instead user will have to separately build and install with and without MPI.
    
    ---------
    
    Co-authored-by: Daniel R. Reynolds <[email protected]>
    Co-authored-by: Steven Roberts <[email protected]>
    Co-authored-by: David J. Gardner <[email protected]>
    4 people authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    12d8fb3 View commit details
    Browse the repository at this point in the history
  2. Fixed compilation issue

    drreynolds committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    4cc9ea9 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Configuration menu
    Copy the full SHA
    80398b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    388fe09 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d8e953a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    856e8d6 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Configuration menu
    Copy the full SHA
    a4dd996 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b687003 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Configuration menu
    Copy the full SHA
    fac76cd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3784d10 View commit details
    Browse the repository at this point in the history
  3. Updated answers submodule

    drreynolds committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    f475fdd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    94eb775 View commit details
    Browse the repository at this point in the history
  5. Updated answers submodule

    drreynolds committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    32f8e21 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b6db71e View commit details
    Browse the repository at this point in the history
  7. Removed unused variables

    drreynolds committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    4f005f3 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. removed unused variable

    drreynolds committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    79242af View commit details
    Browse the repository at this point in the history
  2. Updated answers commit

    drreynolds committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    90eca5c View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    12ca7ff View commit details
    Browse the repository at this point in the history
  2. Changed test type

    drreynolds committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    0d17715 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c7c52db View commit details
    Browse the repository at this point in the history
  4. update output files

    gardner48 committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    a313406 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Configuration menu
    Copy the full SHA
    a2e13c9 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/f2003-examples' of github.com:danmm16/sundials-…

    …f2003-examples into feature/f2003-examples
    drreynolds committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    47ef793 View commit details
    Browse the repository at this point in the history
  3. Fixed .f to .f90

    drreynolds committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    fe0ce3f View commit details
    Browse the repository at this point in the history
  4. Fixed another .f to .f90

    drreynolds committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    22a5b46 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Removed inaccurate README files from F2003 example folders, and updat…

    …ed CMakeLists.txt accordingly
    drreynolds committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    17af9e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f4aabaa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2161eaf View commit details
    Browse the repository at this point in the history
  4. Feature: Error handling core (LLNL#373)

    Add core error handling functions and macros 
    
    ---------
    
    Co-authored-by: Daniel R. Reynolds <[email protected]>
    Co-authored-by: David J. Gardner <[email protected]>
    3 people authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    6454095 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Feature/error handling just the core formatted (LLNL#379)

    Apply clang-format and clang-tidy. There are changes/additions
    in the following files:
    
    - .clang-format
    - .clang-tidy
    - .github/actions/free-space-ubuntu/action.yml
    - .github/workflows/build-llvm-container.yml
    - .github/workflows/check-clang-format.yml
    - cmake/SundialsSetupCompilers.cmake
    - scripts/format.sh
    - scripts/tidy_and_format.sh
    
    ---------
    
    Co-authored-by: Daniel R. Reynolds <[email protected]>
    Co-authored-by: David J. Gardner <[email protected]>
    3 people authored Dec 8, 2023
    Configuration menu
    Copy the full SHA
    78770ef View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Configuration menu
    Copy the full SHA
    f8a17f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    110f3a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d6e086 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. fix typo

    gardner48 committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    0f47678 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    001bb88 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Updated CHANGELOG and 'recent changes' sections of user guides to not…

    …e the new F2003 examples
    drreynolds committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    82c6d32 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/f2003-examples' of github.com:danmm16/sundials-…

    …f2003-examples into feature/f2003-examples
    drreynolds committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    550732b View commit details
    Browse the repository at this point in the history
  3. Minor fixes

    drreynolds committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    37ca9d8 View commit details
    Browse the repository at this point in the history