deal.II is a community project that lives by the participation of its members — i.e., including you! If you want to join us in this, here are a few ways to give back to the project:
- Subscribe to the mailing lists and help by answering questions by others to which you happen to know the answers.
- Suggest improvements to the documentation. Most documentation is written by those who already know what a function or class does, and may miss crucial pieces those still learning it may find necessary. If you have understood something that was awkwardly or incompletely documented, re-write this documentation and submit the new text for inclusion.
- Report any bugs you may find.
- Download the sources from our github repository. See the download page for instructions.
- Submit patches. Some easy enhancement projects are described on the list of open issues (and in particular in our list of "starter projects"). There is also a list of ideas for larger projects. Even simpler, most projects based on deal.II have functions that, with small modifications, may be of general interest. If you have any functions you think others might find useful, please offer them for inclusion into the library!
- If you're interested in submitting patches but don't know how, see video lecture 32.8.