Changeset 3c567c6b in sasmodels
- Timestamp:
- Aug 12, 2016 6:52:30 AM (8 years ago)
- Branches:
- master, core_shell_microgels, costrafo411, magnetic_model, release_v0.94, release_v0.95, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
- Children:
- 40e415d
- Parents:
- 9f60c06 (diff), fd19811 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - git-author:
- wpotrzebowski <Wojciech.Potrzebowski@…> (08/12/16 06:51:55)
- git-committer:
- wpotrzebowski <Wojciech.Potrzebowski@…> (08/12/16 06:52:30)
- Files:
-
- 3 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/conversion_table.py
rcbf4604 rc95dfc63 363 363 } 364 364 ], 365 "hardsphere2": [366 "HardsphereStructure",367 {}368 ],369 "hardsphere3": [370 "HardsphereStructure",371 {}372 ],373 "hardsphere4": [374 "HardsphereStructure",375 {}376 ],377 365 "hayter_msa": [ 378 366 "HayterMSAStructure", -
sasmodels/sasview_model.py
r9457498 rfd19811 18 18 19 19 import numpy as np # type: ignore 20 21 # Monkey patch sas.sascalc.fit as sas.models so that sas.models.pluginmodel22 # is available to the plugin modules.23 import sys24 import sas25 import sas.sascalc.fit26 sys.modules['sas.models'] = sas.sascalc.fit27 sas.models = sas.sascalc.fit28 20 29 21 from . import core … … 46 38 pass 47 39 40 SUPPORT_OLD_STYLE_PLUGINS = True 41 42 def _register_old_models(): 43 # type: () -> None 44 """ 45 Place the new models into sasview under the old names. 46 47 Monkey patch sas.sascalc.fit as sas.models so that sas.models.pluginmodel 48 is available to the plugin modules. 49 """ 50 import sys 51 import sas 52 import sas.sascalc.fit 53 sys.modules['sas.models'] = sas.sascalc.fit 54 sas.models = sas.sascalc.fit 55 56 import sas.models 57 from sasmodels.conversion_table import CONVERSION_TABLE 58 for new_name, conversion in CONVERSION_TABLE.items(): 59 old_name = conversion[0] 60 module_attrs = {old_name: find_model(new_name)} 61 ConstructedModule = type(old_name, (), module_attrs) 62 old_path = 'sas.models.' + old_name 63 setattr(sas.models, old_path, ConstructedModule) 64 sys.modules[old_path] = ConstructedModule 65 48 66 49 67 # TODO: separate x_axis_label from multiplicity info … … 86 104 except Exception: 87 105 logging.error(traceback.format_exc()) 106 if SUPPORT_OLD_STYLE_PLUGINS: 107 _register_old_models() 108 88 109 return models 89 110 … … 676 697 raise 677 698 699 def test_old_name(): 700 # type: () -> None 701 """ 702 Load and run cylinder model from sas.models.CylinderModel 703 """ 704 if not SUPPORT_OLD_STYLE_PLUGINS: 705 return 706 try: 707 # if sasview is not on the path then don't try to test it 708 import sas 709 except ImportError: 710 return 711 load_standard_models() 712 from sas.models.CylinderModel import CylinderModel 713 CylinderModel().evalDistribution([0.1, 0.1]) 714 678 715 if __name__ == "__main__": 679 716 print("cylinder(0.1,0.1)=%g"%test_model()) -
doc/ref/index.rst
r7bb290c r9f60c06 8 8 9 9 intro.rst 10 magnetism.rst 10 11 refs.rst -
doc/ref/intro.rst
r61ba623 r9f60c06 44 44 ($x$) axis of the plane of the detector. 45 45 46 For information about polarised and magnetic scattering, see here_.46 For information about polarised and magnetic scattering, see :ref:`magnetism`. 47 47 48 49 .. _here: polar_mag_help.html -
sasmodels/models/core_multi_shell.py
r40a87fa r9f60c06 26 26 27 27 For information about polarised and magnetic scattering, see 28 the : doc:`magnetic help <../sasgui/perspectives/fitting/mag_help>` documentation.28 the :ref:`magnetism` documentation. 29 29 30 30 Our model uses the form factor calculations implemented in a c-library provided -
sasmodels/models/core_shell_sphere.py
r40a87fa r9f60c06 4 4 This model provides the form factor, $P(q)$, for a spherical particle with 5 5 a core-shell structure. The form factor is normalized by the particle volume. 6 7 For information about polarised and magnetic scattering, see 8 the :ref:`magnetism` documentation. 6 9 7 10 Definition -
sasmodels/models/cylinder.py
r40a87fa r9f60c06 3 3 r""" 4 4 The form factor is normalized by the particle volume V = \piR^2L. 5 For information about polarised and magnetic scattering, see 6 the :ref:`magnetism` documentation. 5 7 6 8 Definition -
sasmodels/models/fuzzy_sphere.py
r40a87fa r9f60c06 1 1 r""" 2 2 For information about polarised and magnetic scattering, see 3 the : doc:`magnetic help <../sasgui/perspectives/fitting/mag_help>`3 the :ref:`magnetism` 4 4 documentation. 5 5 -
sasmodels/models/multilayer_vesicle.py
r40a87fa r9f60c06 13 13 Geometry of the multilayer_vesicle model. 14 14 15 See the :ref:`core-shell ` model for more documentation.15 See the :ref:`core-shell-sphere` model for more documentation. 16 16 17 17 The 2D scattering intensity is the same as 1D, regardless of the orientation … … 28 28 29 29 For information about polarised and magnetic scattering, see 30 the : doc:`magnetic help <../sasgui/perspectives/fitting/mag_help>` documentation.30 the :ref:`magnetism` documentation. 31 31 32 32 This code is based on the form factor calculations implemented in the NIST -
sasmodels/models/parallelepiped.py
r40a87fa r9f60c06 3 3 r""" 4 4 The form factor is normalized by the particle volume. 5 For information about polarised and magnetic scattering, see 6 the :ref:`magnetism` documentation. 5 7 6 8 Definition -
sasmodels/models/sphere.py
r40a87fa r9f60c06 1 1 r""" 2 2 For information about polarised and magnetic scattering, see 3 the : doc:`magnetic help <../sasgui/perspectives/fitting/mag_help>`3 the :ref:`magnetism` documentation. 4 4 documentation. 5 5
Note: See TracChangeset
for help on using the changeset viewer.