IvanYashchuk / firedrake-ts

The firedrake-ts library provides an interface to PETSc TS for the scalable solution of DAEs arising from the discretization of time-dependent PDEs.
MIT License
11 stars 4 forks source link

Initial implementation to support solving F(u̇, u, t) = G(u, t) #6

Closed IvanYashchuk closed 3 years ago

IvanYashchuk commented 4 years ago

PETSc supports equation of type F(u̇, u, t) = G(u, t). See Table 12 in the PETSc manual for possible formulations.

This work will allow using IMEX methods.

codecov-commenter commented 4 years ago

Codecov Report

Merging #6 into master will decrease coverage by 1.94%. The diff coverage is 62.36%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master       #6      +/-   ##
==========================================
- Coverage   69.27%   67.32%   -1.95%     
==========================================
  Files           3        3              
  Lines         371      456      +85     
  Branches       65       77      +12     
==========================================
+ Hits          257      307      +50     
- Misses         82      113      +31     
- Partials       32       36       +4     
Impacted Files Coverage Δ
firedrake_ts/solving_utils.py 61.68% <56.94%> (-1.61%) :arrow_down:
firedrake_ts/ts_solver.py 78.91% <80.95%> (-0.79%) :arrow_down: