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

Implementing Explicit Runge Kutta Methods #952

Merged
merged 16 commits into from
Nov 15, 2023

Conversation

tamaratambyah
Copy link
Collaborator

This is a clean version of PR#951 for explicit Runge Kutta.

In this PR, I have implemented multi-stage, explicit Runge Kutta method in EXRungeKutta.jl. This follows the format and structure of RungeKutta.jl and IMEXRungeKutta.jl.

I have added an additional operator TransientEXRungeKuttaFEOperator. However, I think this can be combined with TransientRungeKuttaFEOperator to have one operator which works for both explicit and diagonally implicit Runge Kutta (IMEX will probably still require its own operator).

@santiagobadia can you please review this PR

Thanks

@santiagobadia
Copy link
Member

@tamaratambyah can you please modify
https://github.com/gridap/Gridap.jl/blob/master/NEWS.md
accordingly?

You have to add the new feature (explicit RK) in the unreleased part.

@santiagobadia
Copy link
Member

@tamaratambyah the ODE tests are not passing.

Can you please check try to fix the errors?

@codecov-commenter
Copy link

codecov-commenter commented Nov 14, 2023

Codecov Report

Attention: 33 lines in your changes are missing coverage. Please review.

Comparison is base (86e8101) 88.17% compared to head (99b40e1) 88.08%.

Files Patch % Lines
src/ODEs/TransientFETools/TransientFEOperators.jl 0.00% 32 Missing ⚠️
src/ODEs/ODETools/EXRungeKutta.jl 98.38% 1 Missing ⚠️

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #952      +/-   ##
==========================================
- Coverage   88.17%   88.08%   -0.10%     
==========================================
  Files         176      177       +1     
  Lines       20936    21053     +117     
==========================================
+ Hits        18460    18544      +84     
- Misses       2476     2509      +33     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@santiagobadia santiagobadia merged commit 0c64e80 into gridap:master Nov 15, 2023
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants