Commit Graph

72 Commits

Author SHA1 Message Date
salman a9fe878d87 Add LICENSE GPLv3 2023-01-27 08:10:05 +00:00
salman a584605c6d Final touches for chemical formula feature. 2023-01-23 15:26:51 +01:00
salman 587c20636e Removed support for old input file format. 2023-01-23 13:05:32 +01:00
Zaher Salman 586dee5aca Merged feature/chemcormula into master 2023-01-22 09:59:15 +00:00
salman b2802c9841 Resolve conflict before merge 2023-01-22 10:58:33 +01:00
salman b391a15c92 Finished including chemical formula in input file. Bump version. 2023-01-22 10:52:48 +01:00
salman 9bddb5aae1 Update Readme.md file. 2023-01-21 13:04:20 +01:00
salman 1fa7f7a27a Include chemical formula in output files from the fortran code and optimize Javascript code to use a const object rather than multiple functions. 2023-01-21 12:51:14 +01:00
salman 837b3e858e Insert chem formula in input/output files of fortran code. 2023-01-20 16:01:58 +01:00
salman f9b5cbff7a Add chem formula to input file 2023-01-20 15:34:55 +01:00
salman 1472fc4d48 Start with clean nodes 2023-01-20 15:32:02 +01:00
salman 8cea9aa520 Update ToDo and .gitignore 2023-01-19 16:30:20 +01:00
salman 0a09b29af8 Remove animation and ignore some files. 2023-01-19 15:10:42 +01:00
salman daa8be67b3 Prepare for RPMs 2023-01-17 13:49:36 +01:00
suter_a 15c9413276 Fix icon issues. 2023-01-17 12:54:18 +01:00
salman 74a2668a2e Add new staticly linked binary. 2023-01-17 12:47:51 +01:00
ext-mcfadd_r 27533498aa Merged in main (pull request #2)
fix typo in file extension
2023-01-12 17:09:33 +00:00
ext-mcfadd_r 109919a18c fix typo in file extension 2023-01-12 10:18:12 -04:00
salman 0eab71ca40 Code reorganization and fix regresion. 2023-01-12 11:14:57 +01:00
salman 58e3b44706 Fix bug with html link not being updated. 2023-01-12 10:19:56 +01:00
salman 79b35a9f78 Cleanup. 2023-01-11 23:56:27 +01:00
salman 0bf513a9ad Bug fixes and final modifications. 2023-01-11 23:54:19 +01:00
salman 7fce9c5d12 Unified web and standalone versions done. 2023-01-11 22:40:43 +01:00
salman ac3e1ea0d6 First working version for both web and node.js 2023-01-11 21:53:42 +01:00
salman 274cd54133 More work towards unification of online and standalone versions. 2023-01-10 21:52:34 +01:00
salman 8f8def70f2 Add ToDo.txt and meaning-of-params.txt 2023-01-09 11:42:55 +01:00
salman 2836b178ba Simplify javascript code, towards unification of online and standalone versions. 2023-01-09 11:41:12 +01:00
salman dc2d5dd866 Use tooltips instead of <details>. 2023-01-04 14:42:08 +01:00
salman c7d29781ee Add option to force the use of the old ICRU parameters. 2023-01-04 11:46:40 +01:00
salman db0389de8b Revert to standardarized elemnt naming to allow expanding to any projectile element. Give warning when density is estimated from weighted average to make sure the user is are aware. 2023-01-04 11:29:49 +01:00
salman b35fabe853 Cannot compile with large MAXD 2023-01-04 10:32:46 +01:00
salman 281f4e1e02 Merge branch 'master' of bitbucket.org:zaher-salman/trimsp 2023-01-04 09:50:44 +01:00
salman 87682645bc Different path handeling 2023-01-04 09:50:29 +01:00
ext-mcfadd_r 004b306ca5 Merged in main (pull request #1)
miscellaneous improvements & bugfixes

Approved-by: Zaher Salman
2023-01-04 08:42:44 +00:00
ext-mcfadd_r 61084337c7 use updated stopping coefficients for hydrogen-like projectiles
- The stopping coefficients from ICRU Report 49 (published in 1993) are now
  fairly old, with many originating from the even older compilation by
  Anderson & Ziegler (published in 1977). For some target elements, little
  experimental data was available at the time of publication and the tabulated
  values are not necessarily reliable.
- This patch provides revised values for stopping coefficients in select
  elemental targets derived from Varelas-Biersack fits to stopping data
  compiled in the IAEA's database (https://www-nds.iaea.org/stopping/).
  For further details on their determination, see e.g.:
  https://doi.org/10.48550/arXiv.2212.11081
- When creating input files for trimspNL using the GUI, the default behaviour
  is changed to prefer using the revised coefficients. In instances where
  updated values are unavailable (e.g., due to lack of experimental data),
  fall back to using the coefficients from ICRU Report 49.
2023-01-03 12:35:26 -04:00
ext-mcfadd_r 282f36ea9d add literature links to the readme 2023-01-01 11:56:32 -04:00
ext-mcfadd_r debb193247 further refinement to the "other parameters" tab
- expand/improve parameter descriptions
- use ordered lists to display value options
- allow text wrapping in table cells
2022-12-31 20:04:46 -04:00
ext-mcfadd_r f3302ad5be better formatting of *.rge output
- increase both the width & decimals when formatting the bin centres
- this fixes a "rounding" bug in the formatting of bin centres when small depth increments (e.g., <= 1 angstrom) were used.
2022-12-31 17:05:13 -04:00
ext-mcfadd_r e65a0993ec improve handeling of layer densities
- when a layer's composition isn't found in the (internal) dictionary of
  compounds, estimate its density using a weighted average of elemental
  densities.
- this fixes the annoying behaviour of having an "undefined" density passed
  to the generated input file when the user forgets to update the density
  manually.
2022-12-29 22:02:15 -04:00
ext-mcfadd_r 62ae84382c fix "smart" matching of projectile & parameter defaults
- mismatch caused by changes in commit 29da5776af
2022-12-29 19:54:01 -04:00
ext-mcfadd_r 7fc4cb06e7 Merge branch 'master' of https://bitbucket.org/zaher-salman/trimsp 2022-12-29 18:48:15 -04:00
ext-mcfadd_r eb3aac43e6 add explanatory text for the "other" simulation parameters
- also include link to Eckstein's book
2022-12-28 12:45:48 -04:00
ext-mcfadd_r 29da5776af add better labelling of internals/externals
- use clearer notation for isotope-specific projectiles
- harmonize formatting of GUI labels (consistent naming, add missing units, fix typos, etc.)
- use more verbose/descriptive naming of the function/dictionary handelling the electronic stopping coefficients (for easier extension later).
2022-12-27 17:06:52 -04:00
salman 7ac303a99e Better handeling of working path 2022-12-13 13:29:37 +01:00
salman bea03ac0cf Adjust GUI to accept chemical formulae with floats instead of intigers 2022-09-21 17:11:00 +02:00
salman 9724c86a40 Add some comments to the file. Old input file format to be phased out by end of 2022. 2022-09-21 10:03:46 +02:00
salman 630f3b742d Added He projectiles. 2022-09-16 20:06:12 +02:00
Zaher Salman 9032336e7c Readme.md edited online with Bitbucket 2022-09-16 14:11:28 +00:00
ext-mcfadd_r b9029a33b3 increase the maximum number of points in the depth distribution
- this mitigates the liklihood of truncated output when the "bin"
  size is small (e.g., < 1 nm).
- an additional compiler flag is needed for this (-mcmodel=medium),
  which relaxes some of the assumptions about addresses and sizes
  of sections in the generated code. See:
  https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html
- improve the Makefile during the update, too.
2021-09-30 09:17:20 -07:00
ext-mcfadd_r 14629e0e1e add optimizations when compiling trimspNL
- this shortens the runtime a simulation significantly (by a factor of ~2).
- the output from trimspNL is identical to when no optimizations are used
2021-09-29 12:51:54 -07:00