diff --git a/.gitignore b/.gitignore index 9961b7d..498b1a1 100644 --- a/.gitignore +++ b/.gitignore @@ -123,3 +123,18 @@ trimspNL resources/bin/trimspNL fortran/trimspNL fortran/trimspNL-static + +# Local development metadata and backup files +.codex +*.cbk + +# Fortran compiler/profiling products +*.o +*.mod +gmon.out +fortran/trimspNL-debug +fortran/trimspNL-profile + +# Generated alternative-RNG validation output trees +/tests-pcg32/ +/tests-xoshiro/ diff --git a/Readme.md b/README.md similarity index 97% rename from Readme.md rename to README.md index 863f615..527aa44 100644 --- a/Readme.md +++ b/README.md @@ -8,7 +8,7 @@ workbench combines a [Fortran] transport engine with a graphical user interface ([GUI]) for preparing input decks, running scans, and plotting the results. -In the terminology used by Salman and Prokscha: +In the terminology used in the accompanying publication: * **TRIM.SP-NL** is the generalized multilayer Fortran transport engine. * **TRIMSP-NL Workbench** is the complete engine, GUI, and scan-management @@ -22,7 +22,7 @@ In the terminology used by Salman and Prokscha: Further information can be found in the following publications: -- Z. Salman and T. Prokscha, +- Z. Salman, R. M. L. McFadden, and T. Prokscha, Modernization and Statistical Validation of a Multilayer TRIM.SP Code for Low-Energy Muon and Ion Implantation (2026). - J. P. Biersack and W. Eckstein, @@ -53,7 +53,8 @@ Repository metadata is also provided in [CITATION.cff](CITATION.cff). ### Supported platforms ### * [Linux] -* Online at: http://musruser.psi.ch/TrimSP/ +* Online at: http://musruser.psi.ch/TrimSP-NL/ +* Source repository: https://gitea.psi.ch/LMU/TRIMSP ### Installation ### diff --git a/TrimSP.html b/TrimSP.html index 829be4c..0eb3823 100644 --- a/TrimSP.html +++ b/TrimSP.html @@ -387,9 +387,9 @@ TRIM.SP references and the TRIMSP-NL Workbench paper.
- Repository metadata: - - bitbucket.org/zaher-salman/trimsp + Source repository: + + gitea.psi.ch/LMU/TRIMSP
diff --git a/main.js b/main.js index 90b0cf5..9176b8f 100644 --- a/main.js +++ b/main.js @@ -97,7 +97,7 @@ function showAboutDialog(parentWindow) { const detail = [ 'Graphical workbench for low-energy muon and ion implantation simulations.', `Version: ${app.getVersion()}`, - 'License: GNU General Public License v2 (GPL-2.0).', + 'License: GNU General Public License v3 or later (GPL-3.0-or-later).', 'Maintained by the Low Energy Muons group at the Paul Scherrer Institute.', 'Main contributor: Zaher Salman.', '', @@ -108,15 +108,16 @@ function showAboutDialog(parentWindow) { 'TRIM.SP references and the TRIMSP-NL Workbench paper.', '', 'Key references:', - 'Z. Salman and T. Prokscha, Modernization and Statistical Validation', - 'of a Multilayer TRIM.SP Code for Low-Energy Muon and Ion Implantation.', + 'Z. Salman, R. M. L. McFadden, and T. Prokscha, Modernization and', + 'Statistical Validation of a Multilayer TRIM.SP Code for Low-Energy Muon', + 'and Ion Implantation.', 'J. P. Biersack and W. Eckstein, Appl. Phys. A 34, 73-94 (1984).', 'W. Eckstein, Computer Simulation of Ion-Solid Interactions (1991).', 'E. Morenzoni et al., NIM B 192, 245-266 (2002).', '', - 'Project repositories:', - 'Bitbucket: bitbucket.org/zaher-salman/trimsp', - 'Gitea: gitea.psi.ch/LMU/TRIMSP' + 'Project repository:', + 'Gitea: gitea.psi.ch/LMU/TRIMSP', + 'Web application: musruser.psi.ch/TrimSP-NL/' ].join('\n'); dialog.showMessageBox(parentWindow, { diff --git a/package-lock.json b/package-lock.json index 29e3a0b..02d562d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,7 @@ "": { "name": "TrimSP", "version": "1.4.0", - "license": "GPL2", + "license": "GPL-3.0-or-later", "dependencies": { "plotly.js-dist": "^1.58.4" }, diff --git a/package.json b/package.json index 0c0a9f7..de8df8b 100644 --- a/package.json +++ b/package.json @@ -20,10 +20,14 @@ }, "keywords": [ "TRIM", - "SRIM" + "TRIM.SP", + "Monte Carlo", + "muon", + "ion implantation", + "multilayer" ], "author": "Zaher Salman", - "license": "GPL2", + "license": "GPL-3.0-or-later", "devDependencies": { "@electron-forge/cli": "^6.0.0-beta.57", "@electron-forge/maker-deb": "^6.0.0-beta.57", @@ -36,5 +40,10 @@ "dependencies": { "plotly.js-dist": "^1.58.4" }, - "config": {} + "config": {}, + "homepage": "http://musruser.psi.ch/TrimSP-NL/", + "repository": { + "type": "git", + "url": "https://gitea.psi.ch/LMU/TRIMSP.git" + } }