Closed whedon closed 1 year ago
@axel-loewe Thank you so much for your review! It really helped improving our work.
Hi, I have looked at the current state and it looks good - nice work.
@JaroslavHron Thank you very much for your comment.
I have revised the paper by adding the following sentence.
"It [svFS] also provides several built-in iterative linear solvers and preconditioners, along with many other options through Trilinos(Heroux et al., 2005)."
@chennachaos I think it looks like you can pick up the review again.
Hi @Kevin-Mattheus-Moerman. Sorry for the delay. I have been busy with a lot of stuff going on at the moment. I will complete the review by the end of next week.
Hi @chennachaos I removed the one on top since you created the new checklist type above in a comment: https://github.com/openjournals/joss-reviews/issues/4118#issuecomment-1099385011
Let me know if you can use that, if not I'll put the one on top back.
I think the one already there is fine.
Hi @CZHU20, I have the following comments regarding the software paper.
1.) Literature on the topic from Prof. Alfio Quarteroni's group, e.g. the iHEART project and the associated software (https://arxiv.org/pdf/2201.03303.pdf), is missing. Consider adding a couple of relevant references from this group.
2.) If possible, remove/merge the duplicates equal contributions to the paper and "Corresponding author" in the authors' details.
@CZHU20 you can start addressing these right away if you can/like :point_up:
@chennachaos Thank you very much for your comment. We have addressed both in the new commit:
Recently, Quarteroni et al. have also been developing an open-source simulator for the cardiac function, and the fiber generation module (Africa et al., 2022) and electromechanics (Fedele et al., 2022) have been announced so far.
- name: Chi Zhu
orcid: 0000-0002-1099-8893
equal-contrib: true
affiliation: "1, 2"
- name: Vijay Vedula
affiliation: 3
equal-contrib: true
- name: Dave Parker
affiliation: 4
- name: Nathan Wilson
affiliation: 5
- name: Shawn Shadden
affiliation: 1
corresponding: true
- name: Alison Marsden
affiliation: 4
corresponding: true
Please let me know if you have other comments. Thank you.
@Kevin-Mattheus-Moerman I have followed the JOSS guideline to assign equal contribution and corresponding author. However, the generated pdf does not reflect both changes. I used the following docker command to generate the pdf
docker run --rm \
--volume $PWD:/data \
--user $(id -u):$(id -g) \
--env JOURNAL=joss \
openjournals/paperdraft
Is this because it's currently in draft state? Thank you.
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@CZHU20 it seems to be working here though right :point_up: ?
Yes. It looks good. Thank you very much.
Hi @CZHU20, Some nice examples are provided in svFSI-Tests to help the users verify the software. However, it looks like README files for some of the examples need to be updated. For example, all three ALE FSI examples point to the same YouTube tutorial (on pressure pulse inside the aorta).
I recommend checking all the examples thoroughly and updating them as necessary. I would also recommend adding comparisons of results, either as graphs or tables, to the corresponding README files so that the user knows straightway what to expect when the input files are executed, instead of navigating through lengthy journal papers.
Hi @chennachaos Thank you very much for your comments. Regarding the YouTube tutorials, we currently only recorded some most common cases to demonstrate the main features of svFSI. Hence, all the README files of FSI cases pointed to this tutorial. I agree it's confusing, so we have added a clarification (see here):
This video is for flow inside a modeled aorta, but the general idea is also applicable to this case.
We will gradually upload more tutorials to our channel.
We have also followed your suggestion and updated all of our README files to make them more self-explanatory. For those cases with a reference, we have added problem configuration and some results so that the readers can get all the information at once. Here are some examples: Fluid: https://github.com/SimVascular/svFSI-Tests/tree/master/04-fluid/03-driven-cavity-2D Structure: https://github.com/SimVascular/svFSI-Tests/tree/master/05-struct/02-LV-Guccione-passive FSI: https://github.com/SimVascular/svFSI-Tests/tree/master/07-fsi/ale/03-pipe_3D For some other cases without a reference, we have included some form of the results. For example: Heat conduction: https://github.com/SimVascular/svFSI-Tests/tree/master/01-heat/01-diffusion-line-source Electrophysiology: https://github.com/SimVascular/svFSI-Tests/tree/master/08-cep/05-Purkinje
I hope these changes address your concerns. Thank you again for your time. Please let me know if you have other comments.
Hi @Kevin-Mattheus-Moerman, I finished my review. This is a very well-written library. I recommend it for publication in the JOSS.
@chennachaos Thank you very much!
@editorialbot recommend-accept
Paper is not ready for acceptance yet, the archive is missing
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@CZHU20 since all reviewers are now happy we are ready to process this work for acceptance in JOSS. There a couple of steps remaining.
On the paper, I have read it and it looks good, I only have the following minor editorial comments:
open source
rather than open-source
throughout the paper. Other points:
v1.0.0
or has the version tag changed? @editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@Kevin-Mattheus-Moerman Thank you. I have fixed the affliction problem and used "open source" everywhere.
Regarding software version and ZENODO archive, the development on the public repository has been frozen since the JOSS paper was submitted. After discussing with other authors, we intend to create a new tag for the current version and archive the same version in ZENODO. But we don't want to include the JOSS material (paper.md, paper.bib etc) as they are not part of the software. Can we merge changes (made according to reviewers' comments) in the JOSS branch to the main branch, and archive the main branch instead of the JOSS branch?
Thank you very much!
@CZHU20 Yes, what you suggest regarding the archiving and leaving out the paper.md etc is fine.
@Kevin-Mattheus-Moerman Dear Kevin, I have made all the changes. We have created a new release (2022.09.26) based on the reviewed version of svFSI. The DOI of the ZENODO archive is 10.5281/zenodo.6673060. All records on ZENODO has been made consistent with the JOSS submission. Please let me know if there are other issues. Thank you very much.
@editorialbot set 10.5281/zenodo.6673060 as archive
Done! Archive is now 10.5281/zenodo.6673060
@editorialbot set 10.5281/zenodo.7113485 as archive
Done! Archive is now 10.5281/zenodo.7113485
@editorialbot set 2022.09.26 as version
Done! version is now 2022.09.26
@CZHU20 I think your text listed the wrong ZENODO archive so I fixed it, since it seems it should have been: 10.5281/zenodo.7113485.
Can you check what the version tag should be, are you happy with what I set just now 2022.09.26
, I am just checking since it was submitted as v1.0.0
which is a different version tagging format. This tag is up to you so just let me know if 2022.09.26
is good.
@Kevin-Mattheus-Moerman Thank you very much for the help. Sorry about the ZENODO archive DOI. Yes, I am happy with 2022.09.26 as the tag.
@editorialbot recommend accept
I'm sorry human, I don't understand that. You can see what commands I support by typing:
@editorialbot commands
@editorialbot recommend-accept
Attempting dry run of processing paper acceptance...
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1016/j.jcp.2015.11.022 is OK
- 10.1161/CIRCRESAHA.110.223610 is OK
- 10.1007/s10439-016-1762-8 is OK
- 10.1115/1.4005694 is OK
- 10.1007/978-3-642-23099-8 is OK
- 10.1371/journal.pcbi.1005828 is OK
- 10.1371/journal.pcbi.1009331 is OK
- 10.1016/j.jbiomech.2018.03.034 is OK
- 10.1002/cnm.3351 is OK
- 10.1615/Int.J.UncertaintyQuantification.2020033068 is OK
- 10.1007/s10237-020-01294-8 is OK
- 10.1115/1.4048032 is OK
- 10.48550/ARXIV.2201.03303 is OK
- 10.48550/ARXIV.2207.12460 is OK
MISSING DOIs
- None
INVALID DOIs
- https://doi.org/10.1016/j.cmpb.2021.106223 is INVALID because of 'https://doi.org/' prefix
:warning: Error preparing paper acceptance. The generated XML metadata file is invalid.
Element doi: [facet 'pattern'] The value 'https://doi.org/10.1016/j.cmpb.2021.106223' is not accepted by the pattern '10\.[0-9]{4,9}/.{1,200}'.
@CZHU20 this PR should fix these issues with the DOIs: https://github.com/SimVascular/svFSI/pull/92
@Kevin-Mattheus-Moerman this pull request has been merged. Thank you.
@editorialbot check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1016/j.jcp.2015.11.022 is OK
- 10.1161/CIRCRESAHA.110.223610 is OK
- 10.1007/s10439-016-1762-8 is OK
- 10.1115/1.4005694 is OK
- 10.1016/j.cmpb.2021.106223 is OK
- 10.1007/978-3-642-23099-8 is OK
- 10.1371/journal.pcbi.1005828 is OK
- 10.1371/journal.pcbi.1009331 is OK
- 10.1016/j.jbiomech.2018.03.034 is OK
- 10.1002/cnm.3351 is OK
- 10.1615/Int.J.UncertaintyQuantification.2020033068 is OK
- 10.1007/s10237-020-01294-8 is OK
- 10.1115/1.4048032 is OK
- 10.48550/ARXIV.2201.03303 is OK
- 10.48550/ARXIV.2207.12460 is OK
MISSING DOIs
- Errored finding suggestions for "The LifeV library: engineering mathematics beyond ...", please try later
INVALID DOIs
- None
@CZHU20 one more pull request: https://github.com/SimVascular/svFSI/pull/93 to fix that missing DOI
@Kevin-Mattheus-Moerman Done.
@editorialbot check references
Submitting author: !--author-handle-->@CZHU20<!--end-author-handle-- (Chi Zhu) Repository: https://github.com/SimVascular/svFSI Branch with paper.md (empty if default branch): Version: 2022.09.26 Editor: !--editor-->@Kevin-Mattheus-Moerman<!--end-editor-- Reviewers: @chennachaos, @JaroslavHron, @axel-loewe Archive: 10.5281/zenodo.7113485
:warning: JOSS reduced service mode :warning:
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@chennachaos & @JaroslavHron & @ @axel-loewe, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @Kevin-Mattheus-Moerman know.
✨ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest ✨
Review checklist for @JaroslavHron
✨ Important: Please do not use the Convert to issue functionality when working through this checklist, instead, please open any new issues associated with your review in the software repository associated with the submission. ✨
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @axel-loewe
✨ Important: Please do not use the Convert to issue functionality when working through this checklist, instead, please open any new issues associated with your review in the software repository associated with the submission. ✨
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper