What to do after the workshop

If you get stuck while implementing your own models or extending the examples from the workshop, there are several ways to continue learning and get support.

  1. Join the Slack channel: We strongly encourage everyone to join the workshop Slack workspace: Join Here. We will remain active on this Slack channel even after the workshop, and you are welcome to reach out anytime with questions related to implementation, debugging, numerical issues, or research ideas.

  2. Read the literature: There is a tremendous amount of exciting research happening in phase-field modeling. The content of this workshop was designed around the work being done in our groups, and we strongly encourage participants to explore the broader literature in this area. You can find more about our research and publications on our Google Scholar pages:

    Additional webpages:

  3. Explore the repositories and collaborate: Most of the codes developed by our groups are available through the repositories associated with this workshop and related projects. These repositories should provide a strong starting point for developing your own models and workflows. However, if you have a novel idea, want to implement a new formulation, or are interested in extending the framework in a new direction, feel free to reach out. We are always interested in discussing good research ideas and potential collaborations.

Where to find help on FEniCS

When in doubt about any specific FEniCS command or implementation, there are several resources you can refer to for clarification and assistance:

  1. FEniCS Book: The official FEniCS book is an invaluable resource. It provides comprehensive documentation, tutorials, examples, and detailed explanations of all FEniCS functionalities. You can find it at: The FEniCS Book
  2. FEniCS Q&A Forum: The FEniCS Q&A forum is an active community where users and developers discuss issues, ask questions, and share knowledge about FEniCS. You can post your questions here and get help from experienced FEniCS users and developers. Access the forum at FEniCS discourse
  3. FEniCSx online documentation: The official DOLFINx/FEniCSx documentation is available at https://docs.fenicsproject.org/dolfinx/main/python/. The API is still evolving, so some older tutorials and examples may use slightly different syntax. In many cases, older FEniCS documentation and examples can still help understand the mathematical formulation and workflow, even though the implementation details in FEniCSx may differ.

Note: Please go through the official community page here.

Books to read

  1. Bleyer, Jeremy. “Numerical Tours of Continuum Mechanics Using FEniCS,” n.d., 105.
  2. Langtangen, Hans Petter, and Anders Logg. “Solving PDEs in Python – The FEniCS Tutorial Volume I,” n.d., 153.
  3. Langtangen, Hans Petter, and Kent-Andre Mardal. “Introduction to Numerical Methods for Variational Problems”. Vol. 21. Texts in Computational Science and Engineering. Cham: Springer International Publishing, 2019. https://doi.org/10.1007/978-3-030-23788-2.
  4. Logg, Anders, Kent-Andre Mardal, and Garth Wells, eds. “Automated Solution of Differential Equations by the Finite Element Method”. Vol. 84. Lecture Notes in Computational Science and Engineering. Berlin, Heidelberg: Springer Berlin Heidelberg, 2012. https://doi.org/10.1007/978-3-642-23099-8.