Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/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.
https://github.com/ivanyashchuk/firedrake-ts
differential-equations finite-element-method firedrake petsc
Last synced: 3 months ago
JSON representation
The firedrake-ts library provides an interface to PETSc TS for the scalable solution of DAEs arising from the discretization of time-dependent PDEs.
- Host: GitHub
- URL: https://github.com/ivanyashchuk/firedrake-ts
- Owner: IvanYashchuk
- License: mit
- Created: 2020-05-13T10:26:36.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-12T16:58:19.000Z (10 months ago)
- Last Synced: 2024-04-14T04:08:25.997Z (10 months ago)
- Topics: differential-equations, finite-element-method, firedrake, petsc
- Language: Python
- Homepage:
- Size: 111 KB
- Stars: 9
- Watchers: 5
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# firedrake-ts · [![Build](https://github.com/ivanyashchuk/firedrake-ts/workflows/CI/badge.svg)](https://github.com/ivanyashchuk/firedrake-ts/actions?query=workflow%3ACI+branch%3Amaster) [![codecov](https://codecov.io/gh/IvanYashchuk/firedrake-ts/branch/master/graph/badge.svg)](https://codecov.io/gh/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.## Example
Check `examples/` for the examples.## Installation
First install [Firedrake](https://firedrakeproject.org/download.html).
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].
[issue]: https://github.com/IvanYashchuk/firedrake-ts/issues/new
## 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][pr].
[pr]: https://github.com/IvanYashchuk/firedrake-ts/pulls