Changes in / [db24ec1:aba4559] in sasview
- Files:
-
- 3 deleted
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
LICENSE.TXT
rb01252e r0347c89 11 11 12 12 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 13 14 Also see https://github.com/SasView/sasview/blob/master/installers/license.txt -
docs/sphinx-docs/source/user/RELEASE.rst
r9849f8a ra98c55a 18 18 19 19 With this version the change to the new model API and plugins infrastructure 20 begun with 4.0 is essentially complete (though extensions are in the works ,21 and more are likely ,they should remain backwardly compatible with previous20 begun with 4.0 is essentially complete (though extensions are in the works 21 and more are likely they should remain backwardly compatible with previous 22 22 versions of SasView). 23 23 24 .. warning:: Old-style plugin models, including old sum|multiply models, continue 25 to be supported (i.e. SasView will run them) in 4.x, although our 26 automatic on-the-fly translation may not cope in all use cases (see 27 Known Issues below). However, this backward compatibility will be 28 removed in 5.0 and users are therefore strongly encouraged to 29 convert their custom models to the new API. 24 .. warning:: Old-style plugin models, including old sum|multiply models will continue 25 to be supported (i.e. SasView will be able to run them) in 4.x. However, 26 the expectation is that such support will be removed in 5.0 and everyone 27 is strongly encouraged to convert their custom models to the new API. 30 28 31 29 Finally, the changes to orientation angles and orientational distribution … … 58 56 objects have been rectified. Some questions remain however. 59 57 * The known issue with the core_shell_parallelepiped model is now fixed. 60 * An error in the be_polyelectrolyte model was identified and rectified, but61 the fix is yet to be validated.62 58 * A number of issues and inconsistencies with the creation of 63 59 sum|multiply models have been rectified. … … 68 64 * There are several data loading improvements. 69 65 * There are several improvements to Save/Load Project. 70 * The SasView version number now appears in Reports.71 * The Release Notes are now available from the program Help menu.72 66 * There have been numerous other bug fixes. 73 67 … … 76 70 Several sections of the help documentation have undergone significant 77 71 checking and updating, particularly those relating to orientation, 78 magnetic scattering, and polydispersity distributions. 79 80 Detailed advanced instructions for plugin writing and some scripting 81 instructions have also been added. 82 83 Concerns about the intended versus implemented meaning of some parameters 84 in the bcc_paracrystal, fcc_paracrystal, and sc_paracrystal models have 85 been brought to our attention. These have yet to be resolved and so a 86 Warning has been placed on each of these models. Anyone who feels they 87 may have the requisite expertise to investigate these concerns is strongly 88 encouraged to contact the Developers! 72 magnetic scattering, and polydispersity distributions. Detailed 73 advanced instructions for plugin writing and some scripting 74 instructions have been added. 89 75 90 76 Other Work … … 104 90 Bug Fixes 105 91 ^^^^^^^^^ 106 * Fixes # 14: Loading a saved project is really really slow107 92 * Fixes # 260: Box integration does not update when entering values in dialog 108 93 * Fixes # 446: Saving plot as PGF (not PDF!) format throws error … … 124 109 * Fixes # 784: Add 3D integral to Correlation Function analysis 125 110 * Fixes # 786: core_shell_parallelepiped 1-D model is incorrect 126 * Fixes # 818: report button followed by save makes an empty pdf file??? 127 * Fixes # 830: Check compliance of loader against NXcanSAS-1.0 release 111 * Fixes # 818: "report button" followed by "save" makes an empty pdf file 128 112 * Fixes # 838: Fix model download from marketplace 129 113 * Fixes # 848: can't save analysis when only one fit page 130 * Fixes # 849: Load Folder should ignore files starting with .114 * Fixes # 849: Load Folder should ignore files starting with "." 131 115 * Fixes # 852: More unit tests, especially for oriented or 2d models 132 116 * Fixes # 854: remove unnecessary sleep() in fitting perspective … … 150 134 * Fixes # 906: polydispersity not showing up in tabulated results 151 135 * Fixes # 912: About box points to misleading contributors page on Github 152 * Fixes # 913: Need to add Diamond developer and logo in relevant places153 136 * Fixes # 915: load project issues 154 137 * Fixes # 916: Proper Logging … … 168 151 * Fixes # 961: sasmodels tests should fail if the parameter name does not exist 169 152 * Fixes # 962: star polymer typo in docs 170 * Fixes # 966: Inconsistent chi2 reporting171 153 * Fixes # 967: no uncertainties errors on fitting parameters 172 154 * Fixes # 969: About Box not picking up dls_logo.png … … 184 166 * Fixes #1006: multiplicity models don't work with SQ 185 167 * Fixes #1007: spherical_sld model freezes SasView 186 * Fixes #1008: plugin model scaling not working? 168 * Fixes #1008: plugin model scaling not working? S 187 169 * Fixes #1010: Win64 build script not creating working executable 188 170 * Fixes #1011: sld_test failing on ubuntu 189 * Fixes #1012: ESS GUI not updating after fitting190 171 * Fixes #1013: FileReaderBaseClass output[] not reset - same file loaded multiple times 191 172 * Fixes #1018: add Boltzmann distribution … … 193 174 * Fixes #1024: Update version numbers in master 194 175 * Fixes #1025: Sum/multiply editor hangs 195 * Fixes #1030: volume normalization for hollow shapes is different from solvent-filled shapes196 176 * Fixes #1032: convert C++ modules to C 197 177 * Fixes #1035: Order of combining P(Q) and S(Q) in Plugins seems to matter 198 178 * Fixes #1037: data loader crop not working? & all fits crashing 199 179 * Fixes #1043: problem compiling marketplace models 200 * Fixes #1044: Unable to upload c file to marketplace201 * Fixes #1046: convert non builtin models in the marketplace to new API202 180 * Fixes #1050: fix appveyor test for sasmodels win 64 python 3 203 181 * Fixes #1052: Can't use a user-created plugin model in a plugin model 204 * Fixes #1054: Check plugin & orientation descriptions in full docs once SasModels PR #57 is merged205 182 * Fixes #1057: phi rotation issue for elliptical cylinder 206 183 * Fixes #1060: incorrect default for rectangle dispersion 207 184 * Fixes #1062: win32 build not installing correctly 208 * Fixes #1064: "Fitting did not converge!!!" error with a Sum|Multi plugin model 209 * Fixes #1068: 2d data (from NG7) not loadiing - strange format? 185 * Fixes #1064: Fitting did not converge!!! error with a Sum|Multi plugin model 210 186 * Fixes #1069: GUI problem when using polydispersity/orientation distributions 211 187 * Fixes #1070: Parameter error boxes should not be editable 212 * Fixes #1072: Orientation distributions seem to depend on initial angle213 188 * Fixes #1079: Remove save button in report dialog on Mac 214 189 * Fixes #1081: GUI problem with new orientation distribution … … 216 191 * Fixes #1099: Erratic behaviour of Sum|Multi model in 4.1.2 217 192 * Fixes #1101: Batch results page not displaying polydispersity values 218 * Fixes #1128: AutoPlot generation for model documentation does not include background219 193 * Fixes #1131: OpencCl dialog does not open 220 194 * Fixes #1132: Slit Size Calculator Tool not working … … 222 196 * Fixes #1141: Intro to scripting.rst needs improvement 223 197 * Fixes #1142: Plugin framework is broken 198 * Fixes #1044: Unable to upload c file to marketplace 224 199 * Fixes #1145: Update models in model marketplace to 4.2 when 4.2 is released. 225 * Fixes #1155: BE Polyelectrolyte errors 226 * Fixes #1160: fix VR for core_shell_cylinder, fractal_core_shell and hollow_cylinder 227 * Fixes #1163: Fix help note in sum of sum|multiply interface 228 * Fixes #1164: Sphinx doc build does not support superscript or substitution 229 * Fixes #1166: No longer able to report from multiple fit pages 230 * Fixes #1167: Clarify the documentation for the Spinodal Model 231 * Fixes #1173: more problems with math in plugins 232 * Fixes #1176: Make Release Notes/Known Issues available from Help in Menu Bar 233 * Fixes #1179: PDF Report should contain SasView Version Number 234 * Fixes #1183: Test from creating new model reset all parameters to default in all open FitPages 235 236 **It is recommended that all users upgrade to this version, but your 237 attention is drawn to the Changes section above.** 200 * Fixes #1148: Documentation for S(Q) models need updating 201 * Fixes #1128: AutoPlot generation for model documentation does not include background 202 203 It is recommended that all users upgrade to this version, but your 204 attention is drawn to the Changes section above. 238 205 239 206 … … 792 759 Known Issues 793 760 ============ 794 795 A full list of known bugs and feature requests by release version that796 users may wish to be aware of can be viewed at http://trac.sasview.org/report/3797 798 761 4.2.0 - All systems 799 762 ------------------- 800 The refactoring of the plugin model architecture means that some issues 801 may be encountered if Save Project/Analysis files using plugin models 802 created in earlier versions of SasView are loaded in version 4.2.0. 803 804 For example: 805 806 * on loading an old project file an error window appears with the error 807 *This model state has missing or outdated information* or *dictionary changed size during iteration*. 808 809 * if this occurs, try restarting SasView and reloading the project. 810 811 * on loading an old project file all the FitPages and Graphs appear, but 812 only the SasView default model parameters appear in the FitPages. 813 814 * this has happened because plugin model parameter names have changed. 815 There are two possible workarounds: 816 817 * Install the version of SasView that the project was created in, 818 recreate the plugin in that version, then run 4.2.0 and re-load 819 the project. All being well, 4.2.0 will still compile the old 820 plugin. 821 822 * If 4.2.0 cannot compile the old plugin, the more tedious solution 823 is to use a text editor to do global search & replace operations 824 to change all the parameter names in the project file by hand. The 825 quickest way to see the *existing* parameter names is simply to 826 scroll to the bottom of the project file. To see what the *new* 827 parameter names should be, simply create the equivalent plugin in 828 SasView 4.2.0. In most instances, what was *p1_parameter* will 829 become *A_parameter*, *p2_parameter* will become *B_parameter*, 830 and so on. 763 There are currently no major known issues. A full list of known bugs and 764 feature requests by release version that users may wish to be aware of 765 can be viewed at http://trac.sasview.org/report/3 766 767 .. note:: Any corrections to models that may become known/available will be 768 posted to Marketplace as available (and fixed in the following 769 release) 831 770 832 771 4.1.x- All systems -
docs/sphinx-docs/source/user/tutorial.rst
rbe460ce r893d852 21 21 22 22 :download:`Simultaneous 1D Fitting in Sasview <sasview/simultaneous_1d_fitting_in_sasview_v3x_4x.pdf>` 23 24 :download:`Correlation Function Analysis in SasView <sasview/correlation_function_analysis_in_sasview_v4x.pdf>` -
installers/license.txt
r73c51df rd3114cc 19 19 SasView is free to download and use, including for commercial purposes. 20 20 21 © 2009-2018 UMD, UTK, NIST, ORNL, ISIS, ESS, ANSTO, ILL, TUD, DLS , BAM21 © 2009-2018 UMD, UTK, NIST, ORNL, ISIS, ESS, ANSTO, ILL, TUD, DLS 22 22 23 23 -
src/sas/sascalc/fit/pagestate.py
r863ac2c r59873e1 640 640 if len(value.strip()) == 0: 641 641 continue 642 title = (value + " [" + repo_time + "] [SasView v" + 643 SASVIEW_VERSION + "]") 642 title = value + " [" + repo_time + "]" 644 643 title_name = HEADER % title 645 644 elif name == "data": -
src/sas/sasgui/guiframe/aboutbox.py
r1b4cb41 rb963b20 108 108 self.bitmap_button_tudelft = wx.BitmapButton(self, -1, wx.NullBitmap) 109 109 self.bitmap_button_dls = wx.BitmapButton(self, -1, wx.NullBitmap) 110 self.bitmap_button_bam = wx.BitmapButton(self, -1, wx.NullBitmap)111 110 112 111 self.static_line_3 = wx.StaticLine(self, -1) … … 129 128 self.Bind(wx.EVT_BUTTON, self.onTudelftLogo, self.bitmap_button_tudelft) 130 129 self.Bind(wx.EVT_BUTTON, self.onDlsLogo, self.bitmap_button_dls) 131 self.Bind(wx.EVT_BUTTON, self.onBamLogo, self.bitmap_button_bam)132 130 # end wxGlade 133 131 # fill in acknowledgements … … 228 226 logo = wx.Bitmap(image) 229 227 self.bitmap_button_dls.SetBitmapLabel(logo) 230 231 image = file_dir + "/images/bam_logo.png"232 if os.path.isfile(config._bam_logo):233 image = config._bam_logo234 logo = wx.Bitmap(image)235 self.bitmap_button_bam.SetBitmapLabel(logo)236 228 237 229 # resize dialog window to fit version number nicely … … 266 258 self.bitmap_button_tudelft.SetSize(self.bitmap_button_tudelft.GetBestSize()) 267 259 self.bitmap_button_dls.SetSize(self.bitmap_button_dls.GetBestSize()) 268 self.bitmap_button_bam.SetSize(self.bitmap_button_bam.GetBestSize())269 260 # end wxGlade 270 261 … … 334 325 sizer_logos.Add(self.bitmap_button_dls, 0, 335 326 wx.LEFT|wx.ADJUST_MINSIZE, 2) 336 sizer_logos.Add(self.bitmap_button_bam, 0,337 wx.LEFT|wx.ADJUST_MINSIZE, 2)338 327 339 328 sizer_logos.Add((10, 50), 0, wx.ADJUST_MINSIZE, 0) … … 441 430 event.Skip() 442 431 443 def onBamLogo(self, event):444 """445 """446 # wxGlade: DialogAbout.<event_handler>447 launchBrowser(config._bam_url)448 event.Skip()449 450 432 # end of class DialogAbout 451 433 -
src/sas/sasgui/guiframe/config.py
r1b4cb41 r8ac05a5 51 51 '''M. Doucet et al. SasView Version 4.1.2, Zenodo, 10.5281/zenodo.825675''' 52 52 _acknowledgement = \ 53 '''This work was originally developed as part of the DANSE project funded by the US NSF under Award DMR-0520547,\n but is currently maintained by a collaboration between UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, DLS, BAMand the scattering community.\n\n SasView also contains code developed with funding from the EU Horizon 2020 programme under the SINE2020 project (Grant No 654000).\nA list of individual contributors can be found at: http://www.sasview.org/contact.html53 '''This work was originally developed as part of the DANSE project funded by the US NSF under Award DMR-0520547,\n but is currently maintained by a collaboration between UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, DLS, and the scattering community.\n\n SasView also contains code developed with funding from the EU Horizon 2020 programme under the SINE2020 project (Grant No 654000).\nA list of individual contributors can be found at: http://www.sasview.org/contact.html 54 54 ''' 55 55 … … 90 90 _tudelft_url = "http://www.tnw.tudelft.nl/en/cooperation/facilities/reactor-instituut-delft/" 91 91 _dls_url = "http://www.diamond.ac.uk/" 92 _bam_url = "http://www.bam.de/"93 92 _danse_url = "http://www.cacr.caltech.edu/projects/danse/release/index.html" 94 93 _inst_url = "http://www.utk.edu" 95 94 _corner_image = os.path.join(icon_path, "angles_flat.png") 96 95 _welcome_image = os.path.join(icon_path, "SVwelcome.png") 97 _copyright = "(c) 2009 - 2018, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, DLS and BAM"96 _copyright = "(c) 2009 - 2018, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, and DLS" 98 97 marketplace_url = "http://marketplace.sasview.org/" 99 98 -
src/sas/sasgui/guiframe/local_perspectives/data_loader/data_loader.py
r9c7e2b8 r2924532 182 182 file_errors[basename] = [log_msg] 183 183 continue 184 184 185 try: 185 186 message = "Loading {}...\n".format(p_file) … … 203 204 self.load_update(message="Loaded {}\n".format(p_file), 204 205 info="info") 206 205 207 except NoKnownLoaderException as e: 206 208 exception_occurred = True 207 error_message = "Loading data failed!" + e.message 208 file_errors[basename] = [error_message] 209 error_message = "Loading data failed!\n" + e.message 210 self.load_complete(output=None, 211 message=error_message, 212 info="warning") 213 209 214 except Exception as e: 210 215 exception_occurred = True … … 215 220 file_err += " following:\n" 216 221 file_err += e.message 217 file_errors[basename] = [file_err] 222 self.load_complete(output=None, 223 message=file_err, 224 info="error") 218 225 219 226 if len(file_errors) > 0: … … 224 231 for message in error_array: 225 232 error_message += message + "\n" 233 error_message = error_message[:-1] 226 234 self.load_complete(output=output, 227 235 message=error_message, -
src/sas/sasgui/perspectives/corfunc/media/corfunc_help.rst
r490f790 r501712f 33 33 Both analyses are performed in 3 stages: 34 34 35 * Extrapolation of the scattering curve to :math:` q= 0` and toward36 :math:` q= \infty`35 * Extrapolation of the scattering curve to :math:`Q = 0` and toward 36 :math:`Q = \infty` 37 37 * Smoothed merging of the two extrapolations into the original data 38 38 * Fourier / Hilbert Transform of the smoothed data to give the correlation … … 47 47 ------------- 48 48 49 To :math:` q= 0`49 To :math:`Q = 0` 50 50 ................ 51 51 … … 67 67 the impact on any extrapolated parameters will be least significant. 68 68 69 To :math:` q= \infty`69 To :math:`Q = \infty` 70 70 ..................... 71 71 … … 145 145 - do they smoothly curve onto the ordinate at x = 0? (if not check the value 146 146 of :math:`\sigma` is sensible) 147 - are there ripples at x values corresponding to (2 :math:` \pi` over) the two147 - are there ripples at x values corresponding to (2 :math:`pi` over) the two 148 148 q values at which the extrapolated and experimental data are merged? 149 - are there any artefacts at x values corresponding to 2 :math:` \pi` / q\ :sub:`max` in149 - are there any artefacts at x values corresponding to 2 :math:`pi` / q\ :sub:`max` in 150 150 the experimental data? 151 151 - and lastly, do the significant features/peaks in the correlation functions … … 158 158 -q^{4} I(q) 159 159 160 The IDF is proportional to the second derivative of Î\ :sub:`1`\ (x) and represents a 161 superposition of thickness distributions from all the contributing lamellae. 160 The IDF is proportional to the second derivative of Î\ :sub:`1`\ (x). 162 161 163 162 Hilbert … … 193 192 * Local Crystallinity :math:`= L_c/L_p` 194 193 195 .. warning:: If the sample does not possess lamellar morphology then "Compute196 Parameters" will return garbage!197 198 199 194 Volume Fraction Profile 200 195 ....................... … … 218 213 219 214 The reader is directed to the references for information on these parameters. 220 221 215 222 216 References … … 269 263 Once the Q ranges have been set, click the "Calculate Bg" button to determine the 270 264 background level. Alternatively, enter your own value into the box. If the box turns 271 yellow this indicates that background subtraction has created some negative intensities. 272 This may still be fine provided the peak intensity is very much greater than the 273 background level. The important point is that the extrapolated dataset must approach 274 zero at high-q. 265 yellow this indicates that background subtraction has created some negative intensities. 275 266 276 267 Now click the "Extrapolate" button to extrapolate the data. The graph window will update … … 305 296 306 297 .. note:: 307 This help document was last changed by Steve King, 2 8Sep2017298 This help document was last changed by Steve King, 26Sep2017 -
src/sas/sasgui/perspectives/invariant/invariant_state.py
re9920cd rfa412df 130 130 my_time, date = self.timestamp 131 131 file_name = self.file 132 from sas.sasview.__init__ import __version__ as sasview_version133 132 134 133 state_num = int(self.saved_state['state_num']) 135 134 state = "\n[Invariant computation for %s: " % file_name 136 state += "performed at %s on %s] " % (my_time, date) 137 state += "[SasView v%s]\n" % (sasview_version) 135 state += "performed at %s on %s] \n" % (my_time, date) 138 136 state += "State No.: %d \n" % state_num 139 137 state += "\n=== Inputs ===\n" -
src/sas/sasview/local_config.py
r1b4cb41 r8ac05a5 51 51 '''M. Doucet et al. SasView Version 4.2, Zenodo, 10.5281/zenodo.1412041''' 52 52 _acknowledgement = \ 53 '''This work was originally developed as part of the DANSE project funded by the US NSF under Award DMR-0520547,\n but is currently maintained by a collaboration between UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, DLS, BAMand the scattering community.\n\n SasView also contains code developed with funding from the EU Horizon 2020 programme under the SINE2020 project (Grant No 654000).\nA list of individual contributors can be found at: http://www.sasview.org/contact.html53 '''This work was originally developed as part of the DANSE project funded by the US NSF under Award DMR-0520547,\n but is currently maintained by a collaboration between UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, DLS, and the scattering community.\n\n SasView also contains code developed with funding from the EU Horizon 2020 programme under the SINE2020 project (Grant No 654000).\nA list of individual contributors can be found at: http://www.sasview.org/contact.html 54 54 ''' 55 55 … … 76 76 _tudelft_logo = os.path.join(icon_path, "tudelft_logo.png") 77 77 _dls_logo = os.path.join(icon_path, "dls_logo.png") 78 _bam_logo = os.path.join(icon_path, "bam_logo.png")79 78 _nsf_logo = os.path.join(icon_path, "nsf_logo.png") 80 79 _danse_logo = os.path.join(icon_path, "danse_logo.png") … … 95 94 _corner_image = os.path.join(icon_path, "angles_flat.png") 96 95 _welcome_image = os.path.join(icon_path, "SVwelcome.png") 97 _copyright = "(c) 2009 - 2018, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, DLS and BAM"96 _copyright = "(c) 2009 - 2018, UTK, UMD, NIST, ORNL, ISIS, ESS, ILL, ANSTO, TU Delft, and DLS" 98 97 marketplace_url = "http://marketplace.sasview.org/" 99 98
Note: See TracChangeset
for help on using the changeset viewer.