Comprehensive Resource Links#
Category |
Resource Title |
Description / Context |
Link |
|---|---|---|---|
FEniCSx |
FEniCS Project Website |
Official project homepage and documentation portal. |
|
FEniCSx |
FEniCSx Tutorial |
Comprehensive tutorial by Jørgen S. Dokken. |
|
FEniCSx |
FEniCSx Workshop (Deep Dive) |
Workshop materials by Jørgen S. Dokken. |
https://jsdokken.com/FEniCS-workshop/src/deep_dive/expressions.html |
FEniCSx |
FEniCSx Discourse Forum |
Official community forum for questions and support. |
|
FEniCSx |
FEniCSx GitHub Repositories |
Main GitHub organization for the FEniCS project. |
|
FEniCSx |
DOLFINx Documentation (v0.8.0) |
Core documentation for the Python interface. |
|
FEniCSx |
BASIX Documentation (v0.8.0) |
Documentation for the finite element basis function library. |
|
FEniCSx |
UFL Documentation |
Unified Form Language documentation. |
|
FEniCSx |
FFCx Documentation |
FEniCS Form Compiler documentation. |
|
FEniCSx |
Solver Options (PETSc) |
Manual for the PETSc library used for linear and nonlinear solvers. |
|
FEniCSx |
Changelog |
Release notes for DOLFINx on GitHub. |
|
FEniCSx |
FEniCS Legacy Documentation |
Documentation for older versions of FEniCS. |
|
FEniCSx |
FEniCS Book |
The classic FEniCS book (2011). |
https://launchpadlibrarian.net/83776282/fenics-book-2011-10-27-final.pdf |
FEniCSx |
Mesh Update Discussion |
Discourse thread on incrementally deformed mesh schemes/mesh geometry. |
|
FEniCSx |
Parallel Run Discussion |
Discourse thread on discrepancies between serial and parallel runs. |
https://fenicsproject.discourse.group/t/different-results-in-serial-and-parallel-run-dolfinx/4370 |
FEniCSx |
Parallel Demo (PML) |
Example of a parallel run with Perfectly Matched Layers. |
|
FEniCSx |
Parallel Demo (Axisymmetry) |
Example of a parallel run for an axisymmetric problem. |
|
GMSH |
GMSH Download Page |
Official download page for GMSH software. |
|
GMSH |
GMSH Manual |
Detailed documentation and reference manual. |
|
GMSH |
GMSH Introductory Presentation |
General overview course material (PDF). |
|
GMSH |
GMSH GitLab Repository |
Source code and issue tracker. |
|
GMSH |
GMSH API Tutorials |
Tutorials on using the GMSH API. |
|
GMSH |
OpenCascade Commands |
Reference for OpenCascade commands within GMSH. |
|
Post-processing |
ParaView Download Page |
Official download page for the visualization tool. |
|
Docker |
Docker Website |
Official website for Docker Desktop and Docker Engine. |
|
Docker |
Docker Desktop Installer (Win) |
Direct link to the Windows Docker Desktop installer. |
|
Docker |
Docker Desktop Installer (Mac ARM64) |
Direct link for macOS with Apple Silicon. |
|
Docker |
Docker Desktop Installer (Mac AMD64) |
Direct link for macOS with Intel chips. |
|
Docker |
Docker Installation Resource |
Official guide for Windows installation. |
|
Docker |
Docker Hub |
Repository for Docker images. |
|
Docker |
Docker Cheat Sheet (Official) |
Official quick reference guide. |
|
Docker |
Docker Cheat Sheet (Collabnix) |
Alternative detailed cheat sheet. |
|
Docker |
Windows Docker Cheat Sheet |
Gist for Windows-specific Docker commands. |
https://gist.github.com/danijeljw/a7a2553bd06742648172363ce3983a9a |
Containers |
Singularity (Apptainer) |
Documentation for the HPC-focused container platform. |
https://docs.sylabs.io/guides/3.5/user-guide/introduction.html |
HPC |
Spack Package Manager |
Official GitHub repository for the Spack package manager. |
|
HPC Containers |
Spack Containers Intro |
Quick introduction to using Spack for creating container images (Docker/Singularity). |
https://spack.readthedocs.io/en/latest/containers.html#a-quick-introduction |
ULHPC Docs |
ULHPC-Docs Software Config |
Reference to a pull request on the ULHPC documentation for software stack configuration. |
|
ULHPC Spack Config |
Spack vs. ULHPC Std Env |
GitHub Gist comparing Spack configuration against the standard software set on uni.lu clusters. |
https://gist.github.com/jhale/23d4d7646e2dc05d0adc0395767d044a |
GIT |
GIT Documentation |
Official documentation for version control. |
|
GIT |
GIT Reference |
Comprehensive command line reference. |
|
GIT |
GIT Interactive Tutorial |
Learn Git branching through an interactive web tool. |
|
FE Library |
Deal.ii Website |
Official website for the Deal.ii finite element library. |
|
FE Library |
Deal.ii Tutorials |
Collection of official tutorials. |
https://www.dealii.org/current/doxygen/deal.II/Tutorial.html |
FE Library |
Deal.ii Documentation |
Main documentation page. |
|
FE Library |
Deal.ii Library Reference |
Doxygen reference for the C++ library. |
|
Meshing Tool |
Pygmsh |
Python library for easy GMSH scripting. |
|
Meshing Tool |
Pygmsh GitHub |
Source code repository. |
|
Meshing Tool |
Meshio |
Tool for reading and writing various mesh formats. |
|
Meshing Tool |
Meshio GitHub |
Source code repository. |
|
Meshing Tool |
Pymesh |
Geometry processing library for Python. |
|
Meshing Tool |
Pymesh GitHub |
Source code repository. |
|
Meshing Tool |
Netgen/NGSolve |
Finite element code and mesher. |
|
Meshing Tool |
NGSolve Tutorials |
Tutorials by J. Schöberl. |
|
Meshing Tool |
Neper |
Tool for generating polycrystals/complex microstructures. |
|
Boolean Lib |
CGAL |
Computational Geometry Algorithms Library. |
|
Boolean Lib |
VTK-based Booleans |
Improved boolean operations using VTK. |
|
Boolean Lib |
MeshLib |
Mesh processing library. |
|
Boolean Lib |
mcut |
Mesh cutting utility. |
|
Boolean Lib |
trimesh |
Python library for loading and using meshes. |
|
Boolean Lib |
vedo (Boolean Example) |
Python library for 3D visualization and analysis. |
|
Boolean Lib |
PyMeshLab |
Python interface to the MeshLab meshing system. |
|
Boolean Lib |
Pycork (PyPI) |
Python bindings for the Cork boolean library. |
|
Boolean Lib |
Cork (C Library) |
The underlying C library for Pycork. |
|
Boolean Lib |
Blender |
Open-source 3D creation suite (includes Python module). |
|
Tomography |
Tomo2FE GitHub |
Workflow for converting tomography data to compliant multipart meshes. |
|
Tomography |
Tomo2FE Article |
Associated RILEM technical article. |
|
Clean Code |
Clean Code - Lesson 1 |
Robert C. Martin’s “Uncle Bob” series on clean code principles. |
|
Clean Code |
Clean Code - Conference Series |
Playlist of related Clean Code conference talks. |
https://www.youtube.com/watch?v=7EmboKQH8lM&list=PLmmYSbUCWJ4x1GO839azG_BBw8rkh-zOj&index=1 |
Documentation |
Doxygen |
Tool for generating documentation from source code. |