Skip to content

Commit efec8c2

Browse files
Update JOSS paper branch with first set of reviewers' comments (#149)
Co-authored-by: menon-karthik <[email protected]>
1 parent f70107b commit efec8c2

File tree

9 files changed

+105
-43
lines changed

9 files changed

+105
-43
lines changed

.github/workflows/codechecks.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@ jobs:
88
- uses: actions/checkout@v3
99
- name: Install dependencies
1010
run: |
11-
sudo apt install clang-format
11+
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
12+
sudo apt-get install clang-format-19
1213
- name: Run clang-format
1314
run: |
1415
mkdir Release
1516
cd Release
1617
cmake ..
17-
make codecheck
18+
make codecheck

.github/workflows/documentation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
doxyfile-path: 'docs/Doxyfile'
1919
enable-latex: true
2020
- name: Save documentation
21-
uses: actions/upload-artifact@v3
21+
uses: actions/upload-artifact@v4
2222
with:
2323
name: documentation
2424
path: ./docs/build/html

.github/workflows/draft-pdf.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
# This should be the path to the paper within your repo.
2424
paper-path: paper/paper.md
2525
- name: Upload
26-
uses: actions/upload-artifact@v3
26+
uses: actions/upload-artifact@v4
2727
with:
2828
name: paper
2929
# This is the output path where Pandoc will write the compiled

.github/workflows/test.yml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ jobs:
88
strategy:
99
matrix:
1010
os: [ubuntu-22.04, ubuntu-latest, macos-13, macos-latest]
11+
version: [13] # GCC version
1112
fail-fast: false
13+
env:
14+
GCC_V: ${{ matrix.version }}
1215
steps:
1316
- uses: actions/checkout@v4
1417
- uses: conda-incubator/setup-miniconda@v3
@@ -17,12 +20,21 @@ jobs:
1720
- name: Install ubuntu dependencies
1821
if: startsWith(matrix.os, 'ubuntu')
1922
run: sudo apt update && sudo apt install build-essential cmake lcov
20-
- name: Install svZeroDSolver
23+
- name: Create conda environment
2124
run: |
2225
#export PATH="/usr/share/miniconda/bin:$PATH"
2326
#alias conda="$CONDA/bin/conda"
2427
conda create -n zerod python=3.11.4
25-
conda run -n zerod pip install -e ".[dev]"
28+
- name: Install dependencies to get correct version numbers (Ubuntu)
29+
if: startsWith(matrix.os, 'ubuntu')
30+
run: conda install -n zerod -c conda-forge libstdcxx-ng=${GCC_V} gcc=${GCC_V}
31+
- name: Install dependencies to get correct version numbers (MacOS)
32+
if: startsWith(matrix.os, 'macos')
33+
run: |
34+
brew install gcc@${GCC_V}
35+
ln -s /usr/local/bin/gcc-${GCC_V} /usr/local/bin/gcc
36+
- name: Install svZeroDSolver
37+
run: conda run -n zerod pip install -e ".[dev]"
2638
- name: Install Networkx
2739
run: |
2840
conda run -n zerod pip install networkx
@@ -59,7 +71,7 @@ jobs:
5971
make coverage
6072
- name: Save coverage report
6173
if: startsWith(matrix.os, 'ubuntu-22.04')
62-
uses: actions/upload-artifact@v3
74+
uses: actions/upload-artifact@v4
6375
with:
6476
name: coverage_report
6577
path: Release/coverage
@@ -74,7 +86,7 @@ jobs:
7486
cpack
7587
cp distribution/svZeroDSolver_* ..
7688
- name: Upload installer
77-
uses: actions/upload-artifact@v3
89+
uses: actions/upload-artifact@v4
7890
with:
7991
name: ${{ matrix.os }} installer
8092
path: svZeroDSolver_*

LICENSE.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,6 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of
88

99
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
1010

11-
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
11+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
12+
13+
License type: MIT License

paper/paper.bib

Lines changed: 50 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ @article{pfaller2019importance
7979
volume={18},
8080
pages={503--529},
8181
year={2019},
82-
publisher={Springer}
82+
publisher={Springer},
83+
doi={10.1007/s10237-018-1098-4}
8384
}
8485

8586
@article{menon2023predictors,
@@ -99,7 +100,8 @@ @article{sankaran2012patient
99100
volume={40},
100101
pages={2228--2242},
101102
year={2012},
102-
publisher={Springer}
103+
publisher={Springer},
104+
doi={10.1007/s10439-012-0579-3}
103105
}
104106

105107
@article{kerckhoffs2007coupling,
@@ -109,7 +111,8 @@ @article{kerckhoffs2007coupling
109111
volume={35},
110112
pages={1--18},
111113
year={2007},
112-
publisher={Springer}
114+
publisher={Springer},
115+
doi={10.1007/s10439-006-9212-7}
113116
}
114117

115118
@article{menon2024cardiovascular,
@@ -178,7 +181,7 @@ @article{TAYLOR2023
178181
year = {2023},
179182
note = {A Special Issue in Honor of the Lifetime Achievements of T. J. R. Hughes},
180183
issn = {0045-7825},
181-
doi = {https://doi.org/10.1016/j.cma.2023.116414},
184+
doi = {10.1016/j.cma.2023.116414},
182185
url = {https://www.sciencedirect.com/science/article/pii/S0045782523005388},
183186
author = {Charles A. Taylor and Kersten Petersen and Nan Xiao and Matthew Sinclair and Ying Bai and Sabrina R. Lynch and Adam UpdePac and Michiel Schaap},
184187
keywords = {Patient-specific modeling, Blood flow, Deep learning, Coronary artery},
@@ -200,7 +203,7 @@ @article{Updegrove2017
200203

201204
@article{Lee2024,
202205
author = {Lee, John D and Richter, Jakob and Pfaller, Martin R and Szafron, Jason M and Menon, Karthik and Zanoni, Andrea and Ma, Michael R and Feinstein, Jeffrey A and Kreutzer, Jacqueline and Marsden, Alison L and Schiavazzi, Daniele E},
203-
doi = {https://doi.org/10.1002/cnm.3820},
206+
doi = {10.1002/cnm.3820},
204207
journal = {International Journal for Numerical Methods in Biomedical Engineering},
205208
keywords = { neural network emulator, parameterization of complex interventional repairs,digital twin for interventional planning},
206209
number = {5},
@@ -213,7 +216,7 @@ @article{Lee2024
213216

214217
@article{zanoni2024,
215218
author = {Zanoni, Andrea and Geraci, Gianluca and Salvador, Matteo and Menon, Karthik and Marsden, Alison L and Schiavazzi, Daniele E},
216-
doi = {https://doi.org/10.1016/j.cma.2024.117119},
219+
doi = {10.1016/j.cma.2024.117119},
217220
issn = {0045-7825},
218221
journal = {Computer Methods in Applied Mechanics and Engineering},
219222
keywords = { Active subspaces, Autoencoders, Monte Carlo estimators, Normalizing flows, Uncertainty quantification,Multifidelity},
@@ -245,18 +248,21 @@ @incollection{PFALLER2024449
245248
year = {2024},
246249
series = {Biomechanics of Living Organs},
247250
isbn = {978-0-323-95484-6},
248-
doi = {https://doi.org/10.1016/B978-0-323-95484-6.00016-6},
251+
doi = {10.1016/B978-0-323-95484-6.00016-6},
249252
url = {https://www.sciencedirect.com/science/article/pii/B9780323954846000166},
250-
author = {Martin R. Pfaller and Luca Pegolotti and Jonathan Pham and Natalia L. Rubio and Alison L. Marsden},
253+
author = {Martin R. Pfaller and Luca Pegolotti and Jonathan Pham and Natalia L. Rubio and Alison L. Marsden}
251254
}
252255

253256
@article{rubio2024,
254-
title={Hybrid Physics-Based and Data-Driven Modeling of Vascular Bifurcation Pressure Differences},
255-
author={Natalia L. Rubio and Luca Pegolotti and Martin R. Pfaller and Eric F. Darve and Alison L. Marsden},
256-
year={2024},
257-
volume={2402.15651},
258-
journal={arXiv},
259-
url={https://arxiv.org/abs/2402.15651},
257+
title = {Hybrid physics-based and data-driven modeling of vascular bifurcation pressure differences},
258+
journal = {Computers in Biology and Medicine},
259+
volume = {184},
260+
pages = {109420},
261+
year = {2025},
262+
issn = {0010-4825},
263+
doi = {10.1016/j.compbiomed.2024.109420},
264+
url = {https://www.sciencedirect.com/science/article/pii/S0010482524015051},
265+
author = {Natalia L. Rubio and Luca Pegolotti and Martin R. Pfaller and Eric F. Darve and Alison L. Marsden}
260266
}
261267

262268
@article{Vignon-Clementel2006,
@@ -293,3 +299,33 @@ @article{menon2024personalizeduncertainty
293299
journal={arXiv},
294300
url={https://arxiv.org/abs/2409.02247},
295301
}
302+
303+
@article{AFRICA2024109039,
304+
title = {lifex-cfd: An open-source computational fluid dynamics solver for cardiovascular applications},
305+
journal = {Computer Physics Communications},
306+
volume = {296},
307+
pages = {109039},
308+
year = {2024},
309+
issn = {0010-4655},
310+
doi = {10.1016/j.cpc.2023.109039},
311+
url = {https://www.sciencedirect.com/science/article/pii/S0010465523003843},
312+
author = {Pasquale Claudio Africa and Ivan Fumagalli and Michele Bucelli and Alberto Zingaro and Marco Fedele and Luca Dede' and Alfio Quarteroni},
313+
}
314+
315+
@article{crimson2021,
316+
doi = {10.1371/journal.pcbi.1008881},
317+
author = {Arthurs, Christopher J. AND Khlebnikov, Rostislav AND Melville, Alex AND Marčan, Marija AND Gomez, Alberto AND Dillon-Murphy, Desmond AND Cuomo, Federica AND Silva Vieira, Miguel AND Schollenberger, Jonas AND Lynch, Sabrina R. AND Tossas-Betancourt, Christopher AND Iyer, Kritika AND Hopper, Sara AND Livingston, Elizabeth AND Youssefi, Pouya AND Noorani, Alia AND Ben Ahmed, Sabrina AND Nauta, Foeke J. H. AND van Bakel, Theodorus M. J. AND Ahmed, Yunus AND van Bakel, Petrus A. J. AND Mynard, Jonathan AND Di Achille, Paolo AND Gharahi, Hamid AND Lau, Kevin D. AND Filonova, Vasilina AND Aguirre, Miquel AND Nama, Nitesh AND Xiao, Nan AND Baek, Seungik AND Garikipati, Krishna AND Sahni, Onkar AND Nordsletten, David AND Figueroa, C. Alberto},
318+
journal = {PLOS Computational Biology},
319+
publisher = {Public Library of Science},
320+
title = {CRIMSON: An open-source software framework for cardiovascular integrated modelling and simulation},
321+
year = {2021},
322+
month = {05},
323+
volume = {17},
324+
url = {https://doi.org/10.1371/journal.pcbi.1008881},
325+
pages = {1-21},
326+
number = {5},
327+
}
328+
329+
@article{Hirschvogel2024, doi = {10.21105/joss.05744}, url = {https://doi.org/10.21105/joss.05744}, year = {2024}, publisher = {The Open Journal}, volume = {9}, number = {93}, pages = {5744}, author = {Marc Hirschvogel}, title = {Ambit – A FEniCS-based cardiovascular multi-physics solver}, journal = {Journal of Open Source Software} }
330+
331+
@article{Agdestein2018, doi = {10.21105/joss.01107}, url = {https://doi.org/10.21105/joss.01107}, year = {2018}, publisher = {The Open Journal}, volume = {3}, number = {32}, pages = {1107}, author = {Syver D. Agdestein and Kristian Valen-Sendstad and Alexandra K. Diem}, title = {Artery.FE: An implementation of the 1D blood flow equations in FEniCS}, journal = {Journal of Open Source Software} }

0 commit comments

Comments
 (0)