Mercurial > repos > muon-spectroscopy-computational-project > muspinsim
changeset 2:136ed45d1ea9 draft
planemo upload for repository https://github.com/muon-spectroscopy-computational-project/muon-galaxy-tools/main/muspinsim commit 4f06b404d8b7fb83995f3052faa7e2ec7811f507
author | muon-spectroscopy-computational-project |
---|---|
date | Fri, 03 Feb 2023 15:39:01 +0000 |
parents | b30217097125 |
children | e002cee8f707 |
files | muspinsim.xml test-data/celio.in test-data/celio.log test-data/fitting_data.dat test-data/fitting_fit_report.txt test-data/fitting_fitreport.txt test-data/hfine.dat test-data/hfine_powder.dat |
diffstat | 8 files changed, 169 insertions(+), 137 deletions(-) [+] |
line wrap: on
line diff
--- a/muspinsim.xml Thu Sep 15 10:23:28 2022 +0000 +++ b/muspinsim.xml Fri Feb 03 15:39:01 2023 +0000 @@ -1,28 +1,29 @@ -<tool id="muspinsim" name="MuSpinSim Simulate" version="@TOOL_VERSION@+galaxy@WRAPPER_VERSION@" python_template_version="3.5" profile="22.01"> +<tool id="muspinsim" name="MuSpinSim Simulate" version="@TOOL_VERSION@+galaxy@WRAPPER_VERSION@" python_template_version="3.5" profile="22.05" license="MIT"> <description>perform spin dynamics calculations for muon science experiments</description> <macros> <!-- version of underlying tool (PEP 440) --> - <token name="@TOOL_VERSION@">1.1.0</token> + <token name="@TOOL_VERSION@">2.0.2</token> <!-- version of this tool wrapper (integer) --> - <token name="@WRAPPER_VERSION@">1</token> + <token name="@WRAPPER_VERSION@">0</token> <!-- citation should be updated with every underlying tool version --> <!-- typical fields to update are version, month, year, and doi --> <token name="@TOOL_CITATION@"> @software{muspinsim, - author = {Sturniolo, Simone and Liborio, Leandro and Owen, Josh and Mudaraddi, Anish and {Muon Spectroscopy Computational Project}}, + author = {Sturniolo, Simone and Liborio, Leandro and Owen, Josh and Mudaraddi, Anish and Davies, Joel and Wilkinson, John and {Muon Spectroscopy Computational Project}}, license = {MIT}, title = {{muspinsim}}, url = {https://github.com/muon-spectroscopy-computational-project/muspinsim}, - version = {v1.1.0}, - month = {5}, - year = {2022}, - doi = {10.5281/zenodo.6563074} + version = {v2.0.2}, + month = {1}, + year = {2023} + doi = {10.5281/zenodo.7568830} } </token> </macros> <creator> <person givenName="Anish" familyName="Mudaraddi" identifier="https://orcid.org/0000-0002-2135-2705"/> <person givenName="Eli" familyName="Chadwick" url="https://github.com/elichad" identifier="https://orcid.org/0000-0002-0035-6475"/> + <person givenName="Joel" familyName="Davies" url="https://github.com/joelvdavies" identifier="https://orcid.org/0000-0002-4153-6819"/> <organization url="https://muon-spectroscopy-computational-project.github.io/index.html" name="The Muon Spectroscopy Computational Project"/> </creator> <requirements> @@ -30,29 +31,31 @@ </requirements> <command detect_errors="exit_code"><![CDATA[ ## remove spaces in names - mu_sim_name=\$(sed 's/ //g' <<< "$mu_sim.name") && + mu_sim_name=\$(sed 's/ //g' <<< '$mu_sim.name') && + ## input file name without extension + mu_in_name=\${mu_sim_name%.*} && ## create links - ln -s $mu_sim \$mu_sim_name && + ln -s '$mu_sim' \$mu_sim_name && ## grab 'name' field from input file, if it doesn't exist, set name as 'muspinsim' mu_out=\$(grep -A1 '^name' \$mu_sim_name | grep -v 'name' | sed -e 's/^[ \t]*//') && - fitreport_out=\${mu_out:-"fitting_data"}_fitreport.txt && + fit_report_out=\${mu_in_name:-"fitting_data"}_fit_report.txt && mu_out=\${mu_out:-"muspinsim"} && log_out=\$(echo \$mu_sim_name | cut -d '.' -f1).log && ## if fitting data required, check if fitting data exists ## create symlink and change filepath in input file to point to symlink - if grep '^fitting_data' $mu_sim; then + if grep '^fitting_data' '$mu_sim'; then if [[ '$mu_exp_in.name' != 'None' ]]; then - mu_exp_in_name=\$(sed 's/ //g' <<< "$mu_exp_in.name") && - ln -s $mu_exp_in \$mu_exp_in_name && + mu_exp_in_name=\$(sed 's/ //g' <<< '$mu_exp_in.name') && + ln -s '$mu_exp_in' \$mu_exp_in_name && sed -iE "/^fitting_data/{n;s/([^)]*)/(\"\$mu_exp_in_name\")/g}" \$mu_sim_name; else - echo "fitting data required, but no experiment data given" && exit 64; + echo "Fitting data required, but no experiment data given" && exit 64; fi; fi && muspinsim \$mu_sim_name && mkdir data && mv \$mu_out*.dat data && - if test -f \$fitreport_out; then mv -f \$fitreport_out fit_report.txt; fi && + if test -f \$fit_report_out; then mv -f \$fit_report_out fit_report.txt; fi && mv \$log_out log_out.log ]]></command> <inputs> @@ -74,7 +77,7 @@ <test expect_num_outputs="2"> <param name="mu_sim" value="hfine.in" ftype="txt"/> <output_collection name="muspinsim_results" type="list"> - <element name="hfine.dat" file="hfine.dat" ftype="txt" lines_diff="4"/> + <element name="hfine.dat" file="hfine.dat" ftype="txt" compare="re_match"/> </output_collection> <output name="log_out" file="hfine.log" ftype="txt" compare="re_match"/> </test> @@ -89,10 +92,17 @@ </output_collection> <output name="log_out" file="hfine_powder.log" ftype="txt" compare="re_match"> <assert_contents> - <has_size value="802"/> + <has_size value="803" delta="2"/> </assert_contents> </output> </test> + <test expect_num_outputs="2"> + <param name="mu_sim" value="celio.in" ftype="txt"/> + <output_collection name="muspinsim_results" type="list"> + <element name="celio.dat" file="generic_out.dat" ftype="txt" compare="re_match_multiline"/> + </output_collection> + <output name="log_out" file="celio.log" ftype="txt" compare="re_match"/> + </test> <test expect_num_outputs="3"> <param name="mu_sim" value="fitting.in" ftype="txt"/> <param name="mu_exp_in" value="fitting_input.dat" ftype="txt"/> @@ -104,7 +114,7 @@ <has_size value="17145"/> </assert_contents> </output> - <output name="fit_report" file="fitting_fitreport.txt" ftype="txt" lines_diff="4"/> + <output name="fit_report" file="fitting_fit_report.txt" ftype="txt" lines_diff="2"/> </test> <test expect_num_outputs="2"> <param name="mu_sim" value="multi_out.in" ftype="txt"/>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/celio.in Fri Feb 03 15:39:01 2023 +0000 @@ -0,0 +1,12 @@ +name + celio +spins + mu F F +dipolar 1 2 + 0 0 1 +dipolar 1 3 + 0 0 -1 +celio + 8 4 +time + range(0, 10, 100)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/celio.log Fri Feb 03 15:39:01 2023 +0000 @@ -0,0 +1,10 @@ +\[INFO\] \[MainThread\] \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] Launching MuSpinSim calculation from file: celio.in +\[INFO\] \[MainThread\] \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] Using X axis: +\[INFO\] \[MainThread\] \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] t => 100 points +\[INFO\] \[MainThread\] \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] Created spin system with spins: +\[INFO\] \[MainThread\] \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] mu F F +\[INFO\] \[MainThread\] \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] Adding dipolar term to spins 1-2 +\[INFO\] \[MainThread\] \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] Adding dipolar term to spins 1-3 +\[INFO\] \[MainThread\] \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] Total number of configurations to simulate: 1 +\[INFO\] \[MainThread\] \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] Total number of configurations to average: 1 +\[INFO\] \[MainThread\] \[\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\] Simulation completed in [\d\.]+ seconds \ No newline at end of file
--- a/test-data/fitting_data.dat Thu Sep 15 10:23:28 2022 +0000 +++ b/test-data/fitting_data.dat Fri Feb 03 15:39:01 2023 +0000 @@ -1,5 +1,5 @@ -# MUSPINSIM v.1.0.3 -# Output file written on Thu Mar 31 18:26:46 2022 +# MUSPINSIM v.\d+.\d+.\d+ +# Output file written on [A-Za-z]{3} [A-Za-z]{3} [ 1-3][0-9] \d{2}:\d{2}:\d{2} \d{4} # Parameters used: # 0.000000000000000000e+00 5.000000000000000000e-01
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/fitting_fit_report.txt Fri Feb 03 15:39:01 2023 +0000 @@ -0,0 +1,11 @@ +Fitting process for fitting_data completed +Success achieved: True +Final absolute error <|f-f_targ|>: 0.004596737036516675 +Number of simulations: 40 +Number of iterations: 20 + +==================== + +Values found for fitting variables: + + g = 3.0368750000000104 \ No newline at end of file
--- a/test-data/fitting_fitreport.txt Thu Sep 15 10:23:28 2022 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -Fitting process for fitting_data completed -Success achieved: True -Final absolute error <|f-f_targ|>: 0.0 -Number of simulations: 40 -Number of iterations: 20 - -==================== - -Values found for fitting variables: - - g = 3.0368750000000104 \ No newline at end of file
--- a/test-data/hfine.dat Thu Sep 15 10:23:28 2022 +0000 +++ b/test-data/hfine.dat Fri Feb 03 15:39:01 2023 +0000 @@ -1,104 +1,104 @@ -# MUSPINSIM v.1.0.3 -# Output file written on Thu Mar 31 15:40:40 2022 +# MUSPINSIM v.\d+.\d+.\d+ +# Output file written on [A-Za-z]{3} [A-Za-z]{3} [ 1-3][0-9] \d{2}:\d{2}:\d{2} \d{4} # Parameters used: -# -0.000000000000000000e+00 4.999999999999998890e-01 -1.010101010101010100e-03 4.994966691179709706e-01 -2.020202020202020200e-03 4.979887032076987241e-01 -3.030303030303030300e-03 4.954821743156765934e-01 -4.040404040404040401e-03 4.919871753490889787e-01 -5.050505050505050067e-03 4.875177794352362204e-01 -6.060606060606060601e-03 4.820919832540180305e-01 -7.070707070707071135e-03 4.757316345716551820e-01 -8.080808080808080801e-03 4.684623442674461513e-01 -9.090909090909090468e-03 4.603133832077952459e-01 -1.010101010101010013e-02 4.513175643827646022e-01 -1.111111111111111154e-02 4.415111107797444201e-01 -1.212121212121212120e-02 4.309335095262674664e-01 -1.313131313131313087e-02 4.196273528892829896e-01 -1.414141414141414227e-02 4.076381667711305168e-01 -1.515151515151515194e-02 3.950142273927994552e-01 -1.616161616161616160e-02 3.818063669026254825e-01 -1.717171717171717127e-02 3.680677686931705939e-01 -1.818181818181818094e-02 3.538537532504715255e-01 -1.919191919191919060e-02 3.392215553979679443e-01 -2.020202020202020027e-02 3.242300938320686887e-01 -2.121212121212121340e-02 3.089397338773567370e-01 -2.222222222222222307e-02 2.934120444167325203e-01 -2.323232323232323274e-02 2.777095499752527119e-01 -2.424242424242424240e-02 2.618954789559355678e-01 -2.525252525252525207e-02 2.460335090412980041e-01 -2.626262626262626174e-02 2.301875107858028791e-01 -2.727272727272727140e-02 2.144212904316786794e-01 -2.828282828282828454e-02 1.987983329837022806e-01 -2.929292929292929420e-02 1.833815465774912001e-01 -3.030303030303030387e-02 1.682330091706445430e-01 -3.131313131313131354e-02 1.534137185767177891e-01 -3.232323232323232320e-02 1.389833468485564272e-01 -3.333333333333333287e-02 1.250000000000000278e-01 -3.434343434343434254e-02 1.115199840334724080e-01 -3.535353535353535220e-02 9.859757821558334800e-02 -3.636363636363636187e-02 8.628481651367872485e-02 -3.737373737373737154e-02 7.463127807341971010e-02 -3.838383838383838120e-02 6.368388758106133252e-02 -3.939393939393939087e-02 5.348672631430317903e-02 -4.040404040404040054e-02 4.408085464254181407e-02 -4.141414141414141714e-02 3.550414669125571965e-02 -4.242424242424242681e-02 2.779113783626911693e-02 -4.343434343434343647e-02 2.097288564198256100e-02 -4.444444444444444614e-02 1.507684480352292078e-02 -4.545454545454545581e-02 1.012675659637563008e-02 -4.646464646464646547e-02 6.142553278648238413e-03 -4.747474747474747514e-02 3.140277830901400113e-03 -4.848484848484848481e-02 1.132019356728866666e-03 -4.949494949494949447e-02 1.258644042037293520e-04 -5.050505050505050414e-02 1.258644042036738409e-04 -5.151515151515151381e-02 1.132019356728866666e-03 -5.252525252525252347e-02 3.140277830901400113e-03 -5.353535353535353314e-02 6.142553278648238413e-03 -5.454545454545454281e-02 1.012675659637560233e-02 -5.555555555555555247e-02 1.507684480352285139e-02 -5.656565656565656908e-02 2.097288564198256100e-02 -5.757575757575757874e-02 2.779113783626911693e-02 -5.858585858585858841e-02 3.550414669125571965e-02 -5.959595959595959808e-02 4.408085464254177244e-02 -6.060606060606060774e-02 5.348672631430315128e-02 -6.161616161616161741e-02 6.368388758106127701e-02 -6.262626262626262708e-02 7.463127807341965458e-02 -6.363636363636362980e-02 8.628481651367858607e-02 -6.464646464646464641e-02 9.859757821558332025e-02 -6.565656565656566301e-02 1.115199840334725467e-01 -6.666666666666666574e-02 1.249999999999998612e-01 -6.767676767676768235e-02 1.389833468485564827e-01 -6.868686868686868507e-02 1.534137185767177891e-01 -6.969696969696970168e-02 1.682330091706444875e-01 -7.070707070707070441e-02 1.833815465774910891e-01 -7.171717171717172101e-02 1.987983329837023083e-01 -7.272727272727272374e-02 2.144212904316786517e-01 -7.373737373737374035e-02 2.301875107858027680e-01 -7.474747474747474307e-02 2.460335090412978376e-01 -7.575757575757575968e-02 2.618954789559355123e-01 -7.676767676767676241e-02 2.777095499752526564e-01 -7.777777777777777901e-02 2.934120444167324093e-01 -7.878787878787878174e-02 3.089397338773566259e-01 -7.979797979797979834e-02 3.242300938320686887e-01 -8.080808080808080107e-02 3.392215553979678333e-01 -8.181818181818181768e-02 3.538537532504714145e-01 -8.282828282828283428e-02 3.680677686931706494e-01 -8.383838383838383701e-02 3.818063669026254825e-01 -8.484848484848485362e-02 3.950142273927993997e-01 -8.585858585858585634e-02 4.076381667711304058e-01 -8.686868686868687295e-02 4.196273528892829896e-01 -8.787878787878787568e-02 4.309335095262674109e-01 -8.888888888888889228e-02 4.415111107797443646e-01 -8.989898989898989501e-02 4.513175643827644912e-01 -9.090909090909091161e-02 4.603133832077952459e-01 -9.191919191919191434e-02 4.684623442674461513e-01 -9.292929292929293095e-02 4.757316345716551265e-01 -9.393939393939393367e-02 4.820919832540179750e-01 -9.494949494949495028e-02 4.875177794352362204e-01 -9.595959595959595301e-02 4.919871753490888677e-01 -9.696969696969696961e-02 4.954821743156765379e-01 -9.797979797979798622e-02 4.979887032076987241e-01 -9.898989898989898895e-02 4.994966691179709706e-01 -1.000000000000000056e-01 4.999999999999998890e-01 +# +0\.0000000000000\d{5}e\+00 4\.9999999999999\d{5}e-01 +1\.0101010101010\d{5}e-03 4\.9949666911797\d{5}e-01 +2\.0202020202020\d{5}e-03 4\.9798870320769\d{5}e-01 +3\.0303030303030\d{5}e-03 4\.9548217431567\d{5}e-01 +4\.0404040404040\d{5}e-03 4\.9198717534908\d{5}e-01 +5\.0505050505050\d{5}e-03 4\.8751777943523\d{5}e-01 +6\.0606060606060\d{5}e-03 4\.8209198325401\d{5}e-01 +7\.0707070707070\d{5}e-03 4\.7573163457165\d{5}e-01 +8\.0808080808080\d{5}e-03 4\.6846234426744\d{5}e-01 +9\.0909090909090\d{5}e-03 4\.6031338320779\d{5}e-01 +1\.0101010101010\d{5}e-02 4\.5131756438276\d{5}e-01 +1\.1111111111111\d{5}e-02 4\.4151111077974\d{5}e-01 +1\.2121212121212\d{5}e-02 4\.3093350952626\d{5}e-01 +1\.3131313131313\d{5}e-02 4\.1962735288928\d{5}e-01 +1\.4141414141414\d{5}e-02 4\.0763816677113\d{5}e-01 +1\.5151515151515\d{5}e-02 3\.9501422739279\d{5}e-01 +1\.6161616161616\d{5}e-02 3\.8180636690262\d{5}e-01 +1\.7171717171717\d{5}e-02 3\.6806776869317\d{5}e-01 +1\.8181818181818\d{5}e-02 3\.5385375325047\d{5}e-01 +1\.9191919191919\d{5}e-02 3\.3922155539796\d{5}e-01 +2\.0202020202020\d{5}e-02 3\.2423009383206\d{5}e-01 +2\.1212121212121\d{5}e-02 3\.0893973387735\d{5}e-01 +2\.2222222222222\d{5}e-02 2\.9341204441673\d{5}e-01 +2\.3232323232323\d{5}e-02 2\.7770954997525\d{5}e-01 +2\.4242424242424\d{5}e-02 2\.6189547895593\d{5}e-01 +2\.5252525252525\d{5}e-02 2\.4603350904129\d{5}e-01 +2\.6262626262626\d{5}e-02 2\.3018751078580\d{5}e-01 +2\.7272727272727\d{5}e-02 2\.1442129043167\d{5}e-01 +2\.8282828282828\d{5}e-02 1\.9879833298370\d{5}e-01 +2\.9292929292929\d{5}e-02 1\.8338154657749\d{5}e-01 +3\.0303030303030\d{5}e-02 1\.6823300917064\d{5}e-01 +3\.1313131313131\d{5}e-02 1\.5341371857671\d{5}e-01 +3\.2323232323232\d{5}e-02 1\.3898334684855\d{5}e-01 +3\.3333333333333\d{5}e-02 1\.2500000000000\d{5}e-01 +3\.4343434343434\d{5}e-02 1\.1151998403347\d{5}e-01 +3\.5353535353535\d{5}e-02 9\.8597578215583\d{5}e-02 +3\.6363636363636\d{5}e-02 8\.6284816513678\d{5}e-02 +3\.7373737373737\d{5}e-02 7\.4631278073419\d{5}e-02 +3\.8383838383838\d{5}e-02 6\.3683887581061\d{5}e-02 +3\.9393939393939\d{5}e-02 5\.3486726314303\d{5}e-02 +4\.0404040404040\d{5}e-02 4\.4080854642541\d{5}e-02 +4\.1414141414141\d{5}e-02 3\.5504146691255\d{5}e-02 +4\.2424242424242\d{5}e-02 2\.7791137836269\d{5}e-02 +4\.3434343434343\d{5}e-02 2\.0972885641982\d{5}e-02 +4\.4444444444444\d{5}e-02 1\.5076844803522\d{5}e-02 +4\.5454545454545\d{5}e-02 1\.0126756596375\d{5}e-02 +4\.6464646464646\d{5}e-02 6\.1425532786482\d{5}e-03 +4\.7474747474747\d{5}e-02 3\.1402778309014\d{5}e-03 +4\.8484848484848\d{5}e-02 1\.1320193567288\d{5}e-03 +4\.9494949494949\d{5}e-02 1\.2586440420372\d{5}e-04 +5\.0505050505050\d{5}e-02 1\.2586440420370\d{5}e-04 +5\.1515151515151\d{5}e-02 1\.1320193567288\d{5}e-03 +5\.2525252525252\d{5}e-02 3\.1402778309014\d{5}e-03 +5\.3535353535353\d{5}e-02 6\.1425532786482\d{5}e-03 +5\.4545454545454\d{5}e-02 1\.0126756596375\d{5}e-02 +5\.5555555555555\d{5}e-02 1\.5076844803522\d{5}e-02 +5\.6565656565656\d{5}e-02 2\.0972885641982\d{5}e-02 +5\.7575757575757\d{5}e-02 2\.7791137836269\d{5}e-02 +5\.8585858585858\d{5}e-02 3\.5504146691255\d{5}e-02 +5\.9595959595959\d{5}e-02 4\.4080854642541\d{5}e-02 +6\.0606060606060\d{5}e-02 5\.3486726314303\d{5}e-02 +6\.1616161616161\d{5}e-02 6\.3683887581061\d{5}e-02 +6\.2626262626262\d{5}e-02 7\.4631278073419\d{5}e-02 +6\.3636363636363\d{5}e-02 8\.6284816513678\d{5}e-02 +6\.4646464646464\d{5}e-02 9\.8597578215583\d{5}e-02 +6\.5656565656565\d{5}e-02 1\.1151998403347\d{5}e-01 +6\.6666666666666\d{5}e-02 1\.2499999999999\d{5}e-01 +6\.7676767676767\d{5}e-02 1\.3898334684855\d{5}e-01 +6\.8686868686868\d{5}e-02 1\.5341371857671\d{5}e-01 +6\.9696969696969\d{5}e-02 1\.6823300917064\d{5}e-01 +7\.0707070707070\d{5}e-02 1\.8338154657749\d{5}e-01 +7\.1717171717171\d{5}e-02 1\.9879833298370\d{5}e-01 +7\.2727272727272\d{5}e-02 2\.1442129043167\d{5}e-01 +7\.3737373737373\d{5}e-02 2\.3018751078580\d{5}e-01 +7\.4747474747474\d{5}e-02 2\.4603350904129\d{5}e-01 +7\.5757575757575\d{5}e-02 2\.6189547895593\d{5}e-01 +7\.6767676767676\d{5}e-02 2\.7770954997525\d{5}e-01 +7\.7777777777777\d{5}e-02 2\.9341204441673\d{5}e-01 +7\.8787878787878\d{5}e-02 3\.0893973387735\d{5}e-01 +7\.9797979797979\d{5}e-02 3\.2423009383206\d{5}e-01 +8\.0808080808080\d{5}e-02 3\.3922155539796\d{5}e-01 +8\.1818181818181\d{5}e-02 3\.5385375325047\d{5}e-01 +8\.2828282828282\d{5}e-02 3\.6806776869317\d{5}e-01 +8\.3838383838383\d{5}e-02 3\.8180636690262\d{5}e-01 +8\.4848484848484\d{5}e-02 3\.9501422739279\d{5}e-01 +8\.5858585858585\d{5}e-02 4\.0763816677113\d{5}e-01 +8\.6868686868686\d{5}e-02 4\.1962735288928\d{5}e-01 +8\.7878787878787\d{5}e-02 4\.3093350952626\d{5}e-01 +8\.8888888888888\d{5}e-02 4\.4151111077974\d{5}e-01 +8\.9898989898989\d{5}e-02 4\.5131756438276\d{5}e-01 +9\.0909090909090\d{5}e-02 4\.6031338320779\d{5}e-01 +9\.1919191919191\d{5}e-02 4\.6846234426744\d{5}e-01 +9\.2929292929292\d{5}e-02 4\.7573163457165\d{5}e-01 +9\.3939393939393\d{5}e-02 4\.8209198325401\d{5}e-01 +9\.4949494949494\d{5}e-02 4\.8751777943523\d{5}e-01 +9\.5959595959595\d{5}e-02 4\.9198717534908\d{5}e-01 +9\.6969696969696\d{5}e-02 4\.9548217431567\d{5}e-01 +9\.7979797979797\d{5}e-02 4\.9798870320769\d{5}e-01 +9\.8989898989898\d{5}e-02 4\.9949666911797\d{5}e-01 +1\.0000000000000\d{5}e-01 4\.9999999999999\d{5}e-01 \ No newline at end of file
--- a/test-data/hfine_powder.dat Thu Sep 15 10:23:28 2022 +0000 +++ b/test-data/hfine_powder.dat Fri Feb 03 15:39:01 2023 +0000 @@ -1,5 +1,5 @@ -# MUSPINSIM v.1.0.3 -# Output file written on Thu Mar 31 15:53:05 2022 +# MUSPINSIM v.\d+.\d+.\d+ +# Output file written on [A-Za-z]{3} [A-Za-z]{3} [ 1-3][0-9] \d{2}:\d{2}:\d{2} \d{4} # Parameters used: # 0.000000000000000000e+00 4.999999999999978906e-01