If you need help with using FEniCS, or are encountering an error, you can ask a question on the FEniCS Discourse site. To make it more likely that you get a useful reply to your question, you should:
- make sure that your post title and description make clear what you are trying to do,
- post a minimal code that reproduces any errors you are encountering,
- post in full any error messages you are seeing.
- include details of which FEniCS version you are using, and how you installed it (Docker, conda, pip, etc).
More advice on how to post a good question is here.
If you encounter something you suspect is a bug, please file an issue for the appropriate FEniCS component on GitHub. In particular, for reporting bugs in the FEniCSx user interface, visit the DOLFINx issues page. As above, post complete but minimal code examples.
We encourage users to take active part in developing and documenting FEniCSx. As an active developer, it is easy to influence the direction and focus of the project. To contribute to FEniCSx development, engage with other developers on the FEniCSx Slack channels: in particular, you should join the #fenicsx and #development channels.
People of FEniCS
Here we introduce some the users of FEniCS who have found it useful.
The FEniCS Conference
The FEniCS Conference is held annually and is a great way to network with other users, keep up with new developments from core developers, hear new applications and results, and discuss ways of improving your projects.
Code of Conduct
We strive to make the FEniCS Project an open and respectful community. Our Code of Conduct sets out the expected standards of behaviour for the FEniCS community. It applies to all FEniCS activities including online forums and FEniCS workshops.
The FEniCS Project is developed and maintained as a freely available, open-source project by a global community of scientists and software developers. Full details of the governance of the FEniCS project can be found in the governance repository on GitHub.