Skip to content

The firedrake-ts library provides an interface to PETSc TS for the scalable solution of DAEs arising from the discretization of time-dependent PDEs.

License

Notifications You must be signed in to change notification settings

medinaeder/firedrake-ts

 
 

Repository files navigation

firedrake-ts · Build codecov

The firedrake-ts library provides an interface to PETSc TS for the scalable solution of DAEs arising from the discretization of time-dependent PDEs.

Example

Check examples/ for the examples.

Installation

First install Firedrake. Then activate firedrake virtual environment with:

source firedrake/bin/activate

After that install the firedrake-ts with:

python -m pip install git+https://github.com/IvanYashchuk/firedrake-ts.git@master

Reporting bugs

If you found a bug, create an issue.

Contributing

Pull requests are welcome from everyone.

Fork, then clone the repository:

git clone https://github.com/IvanYashchuk/firedrake-ts.git

Make your change. Add tests for your change. Make the tests pass:

pytest tests/

Check the formatting with black and flake8. Push to your fork and submit a pull request.

About

The firedrake-ts library provides an interface to PETSc TS for the scalable solution of DAEs arising from the discretization of time-dependent PDEs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%