Skip to content

Commit a148428

Browse files
added more examples + ref to FESTIM
1 parent 7c3a009 commit a148428

File tree

2 files changed

+26
-4
lines changed

2 files changed

+26
-4
lines changed

paper.bib

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,21 @@ @misc{aspen
3636
language = {en},
3737
urldate = {2025-08-13},
3838
}
39+
40+
@article{delaporte-mathurin_festim_2024,
41+
title = {{FESTIM}: {An} open-source code for hydrogen transport simulations},
42+
volume = {63},
43+
copyright = {All rights reserved},
44+
issn = {0360-3199},
45+
shorttitle = {{FESTIM}},
46+
url = {https://www.sciencedirect.com/science/article/pii/S0360319924010218},
47+
doi = {10.1016/j.ijhydene.2024.03.184},
48+
abstract = {FESTIM (Finite Element Simulation of Tritium In Materials), is a versatile open-source finite element code developed in Python for simulating hydrogen transport in materials. FESTIM addresses limitations observed in existing codes by enabling multi-dimensional, multi-material simulations, leveraging the flexible finite element method and the open-source FEniCS library. Use cases illustrating FESTIM’s applicability and efficacy are presented: reproduction of thermo-desorption experiments, modelling plasma-facing components (divertor monoblocks), and modelling breeding blankets. A comparative analysis with two other numerical tools (TMAP8 and COMSOL®) is then performed. FESTIM is in very good agreement with these codes and shows similar (or better) computing performances. Finally, the thorough validation and verification (using the method of manufactured solutions) of the code is described, highlighting the code’s reliability.},
49+
urldate = {2024-03-22},
50+
journal = {International Journal of Hydrogen Energy},
51+
author = {Delaporte-Mathurin, Rémi and Dark, James and Ferrero, Gabriele and Hodille, Etienne A. and Kulagin, Vladimir and Meschini, Samuele},
52+
month = apr,
53+
year = {2024},
54+
keywords = {FESTIM, Finite element, Hydrogen transport, Modelling},
55+
pages = {786--802},
56+
}

paper.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,23 +42,27 @@ In addition to mirroring nearly all of `PathSim`'s capabilities, `PathView` uses
4242
Many established simulation platforms, such as MathWorks Simulink [@simulink] or Aspen Plus [@aspen], provide graphical user interfaces to enhance usability, model comprehension, and collaboration. Until now, such a visual modelling environment was missing for `PathSim`.
4343
`PathView` fills this gap by providing a modern, interactive, and extensible GUI, reducing the barrier to entry for new users and improving productivity for experienced modellers.
4444

45-
# Example
45+
# Examples
4646

47-
`PathView` includes several pre-built example graphs in the [example_graphs](https://github.com/festim-dev/pathview/tree/main/example_graphs) directory that demonstrate different functionality:
47+
`PathView` includes several pre-built example graphs in the [example_graphs](https://github.com/festim-dev/pathview/tree/main/example_graphs) directory that demonstrate different functionalities:
4848

4949
- ``harmonic_oscillator.json`` - Simple oscillator simulation
5050
- ``pid.json`` - PID controller example
51-
- ``festim_two_walls.json`` - Two-wall diffusion model
51+
- ``festim_two_walls.json`` - Two-wall hydrogen diffusion model integrating the external FESTIM hydrogen tranport code [@delaporte-mathurin_festim_2024]
5252
- ``linear_feedback.json`` - Linear feedback system
53+
- ``pendulum.json`` - Pendulum example
5354
- ``spectrum.json`` - Spectral analysis example
55+
- ``bouncing_ball.json`` - Example showcasing event detection
56+
- ``thermostat.json`` - Thermostat demo with event detection
57+
- ``stick_slip.json`` - Example showcasing the use of the switch block
5458

5559
![Graph editor tab (harmonic oscillator demo).\label{fig:example}](example.png){ width=100% }
5660

5761
![Results tab with interactive graph (harmonic oscillator demo).\label{fig:example_results}](example_results.png){ width=100% }
5862

5963
# Features
6064

61-
- **Node creation and connection**: Choose from 58 different simulation node types, configure parameters, and connect them visually.
65+
- **Node creation and connection**: Choose from 60+ different simulation node types, configure parameters, and connect them visually.
6266
- **Integrated simulation**: Run `PathSim` simulations directly from the GUI.
6367
- **Interactive visualisation**: Embedded `plotly` plots for interactive data exploration. Export results data to CSV or export graph to HTML.
6468
- **Advanced global variables**: Define global variables, including via an integrated Python editor for complex expressions.

0 commit comments

Comments
 (0)