If you find a bug in APECSS, please report it on the issue tracker.
If you want to suggest a new feature or an improvement of a current feature, you can submit this on the issue tracker.
If you want to directly submit code to APECSS, you can do this by forking the repository, then submitting a pull request.
On opening a pull request, Github Actions conducts automated build and run tests. The Build test checks whether the APECSS library compiles correctly on relevant operating systems. The Run test is more comprehensive, in that it first compiles the APECSS library, then compiles and runs each example. Note that a successful Run test does not imply correct results - the Run test only tests the basic functionality of the code (e.g.~no segmentation faults), not the correctness of the results APECSS produces.
We expect all our contributors to follow the code of conduct.
These contribution guidelines are adapted from the contribution guidelines of the FEniCS/basix repository.