diff --git a/.github/workflows/draft-pdf.yml b/.github/workflows/draft-pdf.yml index e3f8b619..61abc0dc 100644 --- a/.github/workflows/draft-pdf.yml +++ b/.github/workflows/draft-pdf.yml @@ -13,12 +13,15 @@ jobs: - name: Checkout uses: actions/checkout@v4 - name: Build joss draft PDF - uses: openjournals/openjournals-draft-action@master + id: generate-files + uses: xuanxu/paper-action@main with: + repository_url: http://github.com/PLAID-lib/plaid + branch: action_paper + issue_id: 8393 journal: joss - paper-path: docs/joss_paper/paper.md - name: Upload uses: actions/upload-artifact@v4 with: name: paper - path: docs/joss_paper/paper.pdf \ No newline at end of file + path: ${{ steps.generate-files.outputs.pdf_path}} \ No newline at end of file diff --git a/docs/joss_paper/paper.bib b/docs/joss_paper/paper.bib index 71fc48c9..2607f978 100644 --- a/docs/joss_paper/paper.bib +++ b/docs/joss_paper/paper.bib @@ -2,7 +2,8 @@ @article{casenave2025physics title={Physics-Learning AI Datamodel (PLAID) datasets: a collection of physics simulations for machine learning}, author={Casenave, Fabien and Roynard, Xavier and Staber, Brian and Akkari, Nissrine and Piat, William and Bucci, Michele Alessandro and Kabalan, Abbas and Nguyen, Xuan Minh Vuong and Saverio, Luca and Perez, Rapha{\"e}l Carpintero and others}, journal={arXiv preprint arXiv:2505.02974}, - year={2025} + year={2025}, + doi={https://doi.org/10.48550/arXiv.2505.02974} } @inproceedings{poinot2018seven, @@ -10,7 +11,8 @@ @inproceedings{poinot2018seven author={Poinot, Marc and Rumsey, Christopher L}, booktitle={2018 AIAA Aerospace Sciences Meeting}, pages={1503}, - year={2018} + year={2018}, + doi={https://doi.org/10.2514/6.2018-1503} } @article{casenave2024mmgp, @@ -20,6 +22,7 @@ @article{casenave2024mmgp volume={36}, year={2024} } + @article{kabalan2025elasticity, title={Elasticity-based morphing technique and application to reduced-order modeling}, author={Kabalan, Abbas and Casenave, Fabien and Bordeu, Felipe and Ehrlacher, Virginie and Ern, Alexandre}, @@ -27,14 +30,16 @@ @article{kabalan2025elasticity volume={141}, pages={115929}, year={2025}, - publisher={Elsevier} + publisher={Elsevier}, + doi={https://doi.org/10.1016/j.apm.2025.115929} } @article{kabalan2025ommgp, title={{O-MMGP}: {O}ptimal {M}esh {M}orphing {G}aussian {P}rocess Regression for Solving {PDEs} with non-Parametric Geometric Variations}, author={Kabalan, Abbas and Casenave, Fabien and Bordeu, Felipe and Ehrlacher, Virginie}, journal={arXiv preprint arXiv:2502.11632}, - year={2025} + year={2025}, + doi={https://doi.org/10.48550/arXiv.2502.11632}, } @inproceedings{perez2024gaussian, @@ -50,5 +55,6 @@ @article{perez2024learning title={{Learning signals defined on graphs with optimal transport and Gaussian process regression}}, author={Carpintero Perez, Rapha{\"e}l and Da Veiga, S{\'e}bastien and Garnier, Josselin and Staber, Brian}, journal={arXiv preprint arXiv:2410.15721}, - year={2024} + year={2024}, + doi={https://doi.org/10.48550/arXiv.2410.15721}, } \ No newline at end of file diff --git a/docs/joss_paper/paper.md b/docs/joss_paper/paper.md index 1540fd35..2c9af8ba 100644 --- a/docs/joss_paper/paper.md +++ b/docs/joss_paper/paper.md @@ -10,13 +10,13 @@ date: "07 June 2025" authors: - name: Fabien Casenave orcid: 0000-0002-8810-9128 - affiliation: 1 + affiliation: "1" - name: Xavier Roynard orcid: 0000-0001-7840-2120 - affiliation: 1 + affiliation: "1" - name: Alexandre Devaux--Rivière orcid: 0009-0001-7474-944X - affiliation: 1,2 + affiliation: "1, 2" affiliations: - name: SafranTech, Safran Tech, Digital Sciences & Technologies, 78114 Magny-Les-Hameaux, France index: 1 diff --git a/tests/containers/test_sample.py b/tests/containers/test_sample.py index 7ae1221c..ca50ed38 100644 --- a/tests/containers/test_sample.py +++ b/tests/containers/test_sample.py @@ -549,7 +549,9 @@ def test_get_zone_names(self, sample, base_name): base_name=base_name, ) assert sample.get_zone_names(base_name) == ["zone_name_1", "zone_name_2"] - assert sorted(sample.get_zone_names(base_name, unique = True)) == sorted(["zone_name_1", "zone_name_2"]) + assert sorted(sample.get_zone_names(base_name, unique=True)) == sorted( + ["zone_name_1", "zone_name_2"] + ) assert sample.get_zone_names(base_name, full_path=True) == [ f"{base_name}/zone_name_1", f"{base_name}/zone_name_2",