Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/perspectives/fitting/models.py

    r6f82ba1 rb9a5f0e  
    310310 
    311311        # regular model names only 
    312         try: 
    313             self.model_name_list = [] 
    314             from sas.models.SphereModel import SphereModel 
    315             self.model_dictionary[SphereModel.__name__] = SphereModel 
    316             #        self.shape_list.append(SphereModel) 
    317             self.multiplication_factor.append(SphereModel) 
    318             self.model_name_list.append(SphereModel.__name__) 
    319         except: 
    320             pass 
    321  
    322         try: 
    323             from sas.models.BinaryHSModel import BinaryHSModel 
    324             self.model_dictionary[BinaryHSModel.__name__] = BinaryHSModel 
    325             #        self.shape_list.append(BinaryHSModel) 
    326             self.model_name_list.append(BinaryHSModel.__name__) 
    327         except: 
    328             pass 
    329  
    330         try: 
    331             from sas.models.FuzzySphereModel import FuzzySphereModel 
    332             self.model_dictionary[FuzzySphereModel.__name__] = FuzzySphereModel 
    333             #        self.shape_list.append(FuzzySphereModel) 
    334             self.multiplication_factor.append(FuzzySphereModel) 
    335             self.model_name_list.append(FuzzySphereModel.__name__) 
    336         except: 
    337             pass 
    338  
    339         try: 
    340             from sas.models.RaspBerryModel import RaspBerryModel 
    341             self.model_dictionary[RaspBerryModel.__name__] = RaspBerryModel 
    342             #        self.shape_list.append(RaspBerryModel) 
    343             self.model_name_list.append(RaspBerryModel.__name__) 
    344         except: 
    345             pass 
    346  
    347         try: 
    348             from sas.models.CoreShellModel import CoreShellModel 
    349  
    350             self.model_dictionary[CoreShellModel.__name__] = CoreShellModel 
    351             #        self.shape_list.append(CoreShellModel) 
    352             self.multiplication_factor.append(CoreShellModel) 
    353             self.model_name_list.append(CoreShellModel.__name__) 
    354         except: 
    355             pass 
    356  
    357         try: 
    358             from sas.models.Core2ndMomentModel import Core2ndMomentModel 
    359             self.model_dictionary[Core2ndMomentModel.__name__] = Core2ndMomentModel 
    360             #        self.shape_list.append(Core2ndMomentModel) 
    361             self.model_name_list.append(Core2ndMomentModel.__name__) 
    362         except: 
    363             pass 
    364  
    365         try: 
    366             from sas.models.CoreMultiShellModel import CoreMultiShellModel 
    367             self.model_dictionary[CoreMultiShellModel.__name__] = CoreMultiShellModel 
    368             #        self.shape_list.append(CoreMultiShellModel) 
    369             self.multiplication_factor.append(CoreMultiShellModel) 
    370             self.multi_func_list.append(CoreMultiShellModel) 
    371         except: 
    372             pass 
    373  
    374         try: 
    375             from sas.models.VesicleModel import VesicleModel 
    376             self.model_dictionary[VesicleModel.__name__] = VesicleModel 
    377             #        self.shape_list.append(VesicleModel) 
    378             self.multiplication_factor.append(VesicleModel) 
    379             self.model_name_list.append(VesicleModel.__name__) 
    380         except: 
    381             pass 
    382  
    383         try: 
    384             from sas.models.MultiShellModel import MultiShellModel 
    385             self.model_dictionary[MultiShellModel.__name__] = MultiShellModel 
    386             #        self.shape_list.append(MultiShellModel) 
    387             self.multiplication_factor.append(MultiShellModel) 
    388             self.model_name_list.append(MultiShellModel.__name__) 
    389         except: 
    390             pass 
    391  
    392         try: 
    393             from sas.models.OnionExpShellModel import OnionExpShellModel 
    394             self.model_dictionary[OnionExpShellModel.__name__] = OnionExpShellModel 
    395             #        self.shape_list.append(OnionExpShellModel) 
    396             self.multiplication_factor.append(OnionExpShellModel) 
    397             self.multi_func_list.append(OnionExpShellModel) 
    398         except: 
    399             pass 
    400  
    401         try: 
    402             from sas.models.SphericalSLDModel import SphericalSLDModel 
    403  
    404             self.model_dictionary[SphericalSLDModel.__name__] = SphericalSLDModel 
    405             #        self.shape_list.append(SphericalSLDModel) 
    406             self.multiplication_factor.append(SphericalSLDModel) 
    407             self.multi_func_list.append(SphericalSLDModel) 
    408         except: 
    409             pass 
    410  
    411         try: 
    412             from sas.models.LinearPearlsModel import LinearPearlsModel 
    413  
    414             self.model_dictionary[LinearPearlsModel.__name__] = LinearPearlsModel 
    415             #        self.shape_list.append(LinearPearlsModel) 
    416             self.model_name_list.append(LinearPearlsModel.__name__) 
    417         except: 
    418             pass 
    419  
    420         try: 
    421             from sas.models.PearlNecklaceModel import PearlNecklaceModel 
    422  
    423             self.model_dictionary[PearlNecklaceModel.__name__] = PearlNecklaceModel 
    424             #        self.shape_list.append(PearlNecklaceModel) 
    425             self.model_name_list.append(PearlNecklaceModel.__name__) 
    426         except: 
    427             pass 
    428  
    429         try: 
    430             from sas.models.CylinderModel import CylinderModel 
    431  
    432             self.model_dictionary[CylinderModel.__name__] = CylinderModel 
    433             #        self.shape_list.append(CylinderModel) 
    434             self.multiplication_factor.append(CylinderModel) 
    435             self.model_name_list.append(CylinderModel.__name__) 
    436         except: 
    437             pass 
    438  
    439         try: 
    440             from sas.models.CoreShellCylinderModel import CoreShellCylinderModel 
    441  
    442             self.model_dictionary[CoreShellCylinderModel.__name__] = CoreShellCylinderModel 
    443             #        self.shape_list.append(CoreShellCylinderModel) 
    444             self.multiplication_factor.append(CoreShellCylinderModel) 
    445             self.model_name_list.append(CoreShellCylinderModel.__name__) 
    446         except: 
    447             pass 
    448  
    449         try: 
    450             from sas.models.CoreShellBicelleModel import CoreShellBicelleModel 
    451  
    452             self.model_dictionary[CoreShellBicelleModel.__name__] = CoreShellBicelleModel 
    453             #        self.shape_list.append(CoreShellBicelleModel) 
    454             self.multiplication_factor.append(CoreShellBicelleModel) 
    455             self.model_name_list.append(CoreShellBicelleModel.__name__) 
    456         except: 
    457             pass 
    458  
    459         try: 
    460             from sas.models.HollowCylinderModel import HollowCylinderModel 
    461  
    462             self.model_dictionary[HollowCylinderModel.__name__] = HollowCylinderModel 
    463             #        self.shape_list.append(HollowCylinderModel) 
    464             self.multiplication_factor.append(HollowCylinderModel) 
    465             self.model_name_list.append(HollowCylinderModel.__name__) 
    466         except: 
    467             pass 
    468  
    469         try: 
    470             from sas.models.FlexibleCylinderModel import FlexibleCylinderModel 
    471  
    472             self.model_dictionary[FlexibleCylinderModel.__name__] = FlexibleCylinderModel 
    473             #        self.shape_list.append(FlexibleCylinderModel) 
    474             self.model_name_list.append(FlexibleCylinderModel.__name__) 
    475         except: 
    476             pass 
    477  
    478         try: 
    479             from sas.models.FlexCylEllipXModel import FlexCylEllipXModel 
    480  
    481             self.model_dictionary[FlexCylEllipXModel.__name__] = FlexCylEllipXModel 
    482             #        self.shape_list.append(FlexCylEllipXModel) 
    483             self.model_name_list.append(FlexCylEllipXModel.__name__) 
    484         except: 
    485             pass 
    486  
    487         try: 
    488             from sas.models.StackedDisksModel import StackedDisksModel 
    489  
    490             self.model_dictionary[StackedDisksModel.__name__] = StackedDisksModel 
    491             #        self.shape_list.append(StackedDisksModel) 
    492             self.multiplication_factor.append(StackedDisksModel) 
    493             self.model_name_list.append(StackedDisksModel.__name__) 
    494         except: 
    495             pass 
    496  
    497         try: 
    498             from sas.models.ParallelepipedModel import ParallelepipedModel 
    499  
    500             self.model_dictionary[ParallelepipedModel.__name__] = ParallelepipedModel 
    501             #        self.shape_list.append(ParallelepipedModel) 
    502             self.multiplication_factor.append(ParallelepipedModel) 
    503             self.model_name_list.append(ParallelepipedModel.__name__) 
    504         except: 
    505             pass 
    506  
    507         try: 
    508             from sas.models.CSParallelepipedModel import CSParallelepipedModel 
    509  
    510             self.model_dictionary[CSParallelepipedModel.__name__] = CSParallelepipedModel 
    511             #        self.shape_list.append(CSParallelepipedModel) 
    512             self.multiplication_factor.append(CSParallelepipedModel) 
    513             self.model_name_list.append(CSParallelepipedModel.__name__) 
    514         except: 
    515             pass 
    516  
    517         try: 
    518             from sas.models.EllipticalCylinderModel import EllipticalCylinderModel 
    519  
    520             self.model_dictionary[EllipticalCylinderModel.__name__] = EllipticalCylinderModel 
    521             #        self.shape_list.append(EllipticalCylinderModel) 
    522             self.multiplication_factor.append(EllipticalCylinderModel) 
    523             self.model_name_list.append(EllipticalCylinderModel.__name__) 
    524         except: 
    525             pass 
    526  
    527         try: 
    528             from sas.models.CappedCylinderModel import CappedCylinderModel 
    529  
    530             self.model_dictionary[CappedCylinderModel.__name__] = CappedCylinderModel 
    531             #       self.shape_list.append(CappedCylinderModel) 
    532             self.model_name_list.append(CappedCylinderModel.__name__) 
    533         except: 
    534             pass 
    535  
    536         try: 
    537             from sas.models.EllipsoidModel import EllipsoidModel 
    538  
    539             self.model_dictionary[EllipsoidModel.__name__] = EllipsoidModel 
    540             #        self.shape_list.append(EllipsoidModel) 
    541             self.multiplication_factor.append(EllipsoidModel) 
    542             self.model_name_list.append(EllipsoidModel.__name__) 
    543         except: 
    544             pass 
    545  
    546         try: 
    547             from sas.models.CoreShellEllipsoidModel import CoreShellEllipsoidModel 
    548  
    549             self.model_dictionary[CoreShellEllipsoidModel.__name__] = CoreShellEllipsoidModel 
    550             #        self.shape_list.append(CoreShellEllipsoidModel) 
    551             self.multiplication_factor.append(CoreShellEllipsoidModel) 
    552             self.model_name_list.append(CoreShellEllipsoidModel.__name__) 
    553         except: 
    554             pass 
    555  
    556         try: 
    557             from sas.models.CoreShellEllipsoidXTModel import CoreShellEllipsoidXTModel 
    558  
    559             self.model_dictionary[CoreShellEllipsoidXTModel.__name__] = CoreShellEllipsoidXTModel 
    560             #        self.shape_list.append(CoreShellEllipsoidXTModel) 
    561             self.multiplication_factor.append(CoreShellEllipsoidXTModel) 
    562             self.model_name_list.append(CoreShellEllipsoidXTModel.__name__) 
    563         except: 
    564             pass 
    565  
    566         try: 
    567             from sas.models.TriaxialEllipsoidModel import TriaxialEllipsoidModel 
    568  
    569             self.model_dictionary[TriaxialEllipsoidModel.__name__] = TriaxialEllipsoidModel 
    570             #        self.shape_list.append(TriaxialEllipsoidModel) 
    571             self.multiplication_factor.append(TriaxialEllipsoidModel) 
    572             self.model_name_list.append(TriaxialEllipsoidModel.__name__) 
    573         except: 
    574             pass 
    575  
    576         try: 
    577             from sas.models.LamellarModel import LamellarModel 
    578  
    579             self.model_dictionary[LamellarModel.__name__] = LamellarModel 
    580             #        self.shape_list.append(LamellarModel) 
    581             self.model_name_list.append(LamellarModel.__name__) 
    582         except: 
    583             pass 
    584  
    585         try: 
    586             from sas.models.LamellarFFHGModel import LamellarFFHGModel 
    587  
    588             self.model_dictionary[LamellarFFHGModel.__name__] = LamellarFFHGModel 
    589             #        self.shape_list.append(LamellarFFHGModel) 
    590             self.model_name_list.append(LamellarFFHGModel.__name__) 
    591         except: 
    592             pass 
    593  
    594         try: 
    595             from sas.models.LamellarPSModel import LamellarPSModel 
    596  
    597             self.model_dictionary[LamellarPSModel.__name__] = LamellarPSModel 
    598             #        self.shape_list.append(LamellarPSModel) 
    599             self.model_name_list.append(LamellarPSModel.__name__) 
    600         except: 
    601             pass 
    602  
    603         try: 
    604             from sas.models.LamellarPSHGModel import LamellarPSHGModel 
    605  
    606             self.model_dictionary[LamellarPSHGModel.__name__] = LamellarPSHGModel 
    607             #        self.shape_list.append(LamellarPSHGModel) 
    608             self.model_name_list.append(LamellarPSHGModel.__name__) 
    609         except: 
    610             pass 
    611  
    612         try: 
    613             from sas.models.LamellarPCrystalModel import LamellarPCrystalModel 
    614  
    615             self.model_dictionary[LamellarPCrystalModel.__name__] = LamellarPCrystalModel 
    616             #        self.shape_list.append(LamellarPCrystalModel) 
    617             self.model_name_list.append(LamellarPCrystalModel.__name__) 
    618         except: 
    619             pass 
    620  
    621         try: 
    622             from sas.models.SCCrystalModel import SCCrystalModel 
    623  
    624             self.model_dictionary[SCCrystalModel.__name__] = SCCrystalModel 
    625             #        self.shape_list.append(SCCrystalModel) 
    626             self.model_name_list.append(SCCrystalModel.__name__) 
    627         except: 
    628             pass 
    629  
    630         try: 
    631             from sas.models.FCCrystalModel import FCCrystalModel 
    632  
    633             self.model_dictionary[FCCrystalModel.__name__] = FCCrystalModel 
    634             #        self.shape_list.append(FCCrystalModel) 
    635             self.model_name_list.append(FCCrystalModel.__name__) 
    636         except: 
    637             pass 
    638  
    639         try: 
    640             from sas.models.BCCrystalModel import BCCrystalModel 
    641  
    642             self.model_dictionary[BCCrystalModel.__name__] = BCCrystalModel 
    643             #        self.shape_list.append(BCCrystalModel) 
    644             self.model_name_list.append(BCCrystalModel.__name__) 
    645         except: 
    646             pass 
    647  
    648  
     312        self.model_name_list = [] 
     313        from sas.models.SphereModel import SphereModel 
     314        self.model_dictionary[SphereModel.__name__] = SphereModel 
     315#        self.shape_list.append(SphereModel) 
     316        self.multiplication_factor.append(SphereModel) 
     317        self.model_name_list.append(SphereModel.__name__) 
     318         
     319        from sas.models.BinaryHSModel import BinaryHSModel 
     320        self.model_dictionary[BinaryHSModel.__name__] = BinaryHSModel 
     321#        self.shape_list.append(BinaryHSModel) 
     322        self.model_name_list.append(BinaryHSModel.__name__) 
     323                         
     324        from sas.models.FuzzySphereModel import FuzzySphereModel 
     325        self.model_dictionary[FuzzySphereModel.__name__] = FuzzySphereModel 
     326#        self.shape_list.append(FuzzySphereModel) 
     327        self.multiplication_factor.append(FuzzySphereModel) 
     328        self.model_name_list.append(FuzzySphereModel.__name__) 
     329                         
     330        from sas.models.RaspBerryModel import RaspBerryModel 
     331        self.model_dictionary[RaspBerryModel.__name__] = RaspBerryModel 
     332#        self.shape_list.append(RaspBerryModel) 
     333        self.model_name_list.append(RaspBerryModel.__name__) 
     334                 
     335        from sas.models.CoreShellModel import CoreShellModel 
     336        self.model_dictionary[CoreShellModel.__name__] = CoreShellModel 
     337#        self.shape_list.append(CoreShellModel) 
     338        self.multiplication_factor.append(CoreShellModel) 
     339        self.model_name_list.append(CoreShellModel.__name__) 
     340         
     341        from sas.models.Core2ndMomentModel import Core2ndMomentModel 
     342        self.model_dictionary[Core2ndMomentModel.__name__] = Core2ndMomentModel 
     343#        self.shape_list.append(Core2ndMomentModel) 
     344        self.model_name_list.append(Core2ndMomentModel.__name__) 
     345         
     346        from sas.models.CoreMultiShellModel import CoreMultiShellModel 
     347        self.model_dictionary[CoreMultiShellModel.__name__] = CoreMultiShellModel 
     348#        self.shape_list.append(CoreMultiShellModel) 
     349        self.multiplication_factor.append(CoreMultiShellModel) 
     350        self.multi_func_list.append(CoreMultiShellModel) 
     351 
     352        from sas.models.VesicleModel import VesicleModel 
     353        self.model_dictionary[VesicleModel.__name__] = VesicleModel 
     354#        self.shape_list.append(VesicleModel) 
     355        self.multiplication_factor.append(VesicleModel) 
     356        self.model_name_list.append(VesicleModel.__name__) 
     357         
     358        from sas.models.MultiShellModel import MultiShellModel 
     359        self.model_dictionary[MultiShellModel.__name__] = MultiShellModel 
     360#        self.shape_list.append(MultiShellModel) 
     361        self.multiplication_factor.append(MultiShellModel) 
     362        self.model_name_list.append(MultiShellModel.__name__) 
     363         
     364        from sas.models.OnionExpShellModel import OnionExpShellModel 
     365        self.model_dictionary[OnionExpShellModel.__name__] = OnionExpShellModel 
     366#        self.shape_list.append(OnionExpShellModel) 
     367        self.multiplication_factor.append(OnionExpShellModel) 
     368        self.multi_func_list.append(OnionExpShellModel) 
     369                          
     370        from sas.models.SphericalSLDModel import SphericalSLDModel 
     371        self.model_dictionary[SphericalSLDModel.__name__] = SphericalSLDModel 
     372#        self.shape_list.append(SphericalSLDModel) 
     373        self.multiplication_factor.append(SphericalSLDModel) 
     374        self.multi_func_list.append(SphericalSLDModel) 
     375 
     376         
     377        from sas.models.LinearPearlsModel import LinearPearlsModel 
     378        self.model_dictionary[LinearPearlsModel.__name__] = LinearPearlsModel 
     379#        self.shape_list.append(LinearPearlsModel) 
     380        self.model_name_list.append(LinearPearlsModel.__name__) 
     381           
     382        from sas.models.PearlNecklaceModel import PearlNecklaceModel 
     383        self.model_dictionary[PearlNecklaceModel.__name__] = PearlNecklaceModel 
     384#        self.shape_list.append(PearlNecklaceModel) 
     385        self.model_name_list.append(PearlNecklaceModel.__name__) 
     386        #self.multiplication_factor.append(PearlNecklaceModel) 
     387         
     388        from sas.models.CylinderModel import CylinderModel 
     389        self.model_dictionary[CylinderModel.__name__] = CylinderModel 
     390#        self.shape_list.append(CylinderModel) 
     391        self.multiplication_factor.append(CylinderModel) 
     392        self.model_name_list.append(CylinderModel.__name__) 
     393         
     394        from sas.models.CoreShellCylinderModel import CoreShellCylinderModel 
     395        self.model_dictionary[CoreShellCylinderModel.__name__] = CoreShellCylinderModel 
     396#        self.shape_list.append(CoreShellCylinderModel) 
     397        self.multiplication_factor.append(CoreShellCylinderModel) 
     398        self.model_name_list.append(CoreShellCylinderModel.__name__) 
     399         
     400        from sas.models.CoreShellBicelleModel import CoreShellBicelleModel 
     401        self.model_dictionary[CoreShellBicelleModel.__name__] = CoreShellBicelleModel 
     402#        self.shape_list.append(CoreShellBicelleModel) 
     403        self.multiplication_factor.append(CoreShellBicelleModel) 
     404        self.model_name_list.append(CoreShellBicelleModel.__name__) 
     405                 
     406        from sas.models.HollowCylinderModel import HollowCylinderModel 
     407        self.model_dictionary[HollowCylinderModel.__name__] = HollowCylinderModel 
     408#        self.shape_list.append(HollowCylinderModel) 
     409        self.multiplication_factor.append(HollowCylinderModel) 
     410        self.model_name_list.append(HollowCylinderModel.__name__) 
     411               
     412        from sas.models.FlexibleCylinderModel import FlexibleCylinderModel 
     413        self.model_dictionary[FlexibleCylinderModel.__name__] = FlexibleCylinderModel 
     414#        self.shape_list.append(FlexibleCylinderModel) 
     415        self.model_name_list.append(FlexibleCylinderModel.__name__) 
     416 
     417        from sas.models.FlexCylEllipXModel import FlexCylEllipXModel 
     418        self.model_dictionary[FlexCylEllipXModel.__name__] = FlexCylEllipXModel 
     419#        self.shape_list.append(FlexCylEllipXModel) 
     420        self.model_name_list.append(FlexCylEllipXModel.__name__) 
     421         
     422        from sas.models.StackedDisksModel import StackedDisksModel 
     423        self.model_dictionary[StackedDisksModel.__name__] = StackedDisksModel 
     424#        self.shape_list.append(StackedDisksModel) 
     425        self.multiplication_factor.append(StackedDisksModel) 
     426        self.model_name_list.append(StackedDisksModel.__name__) 
     427         
     428        from sas.models.ParallelepipedModel import ParallelepipedModel 
     429        self.model_dictionary[ParallelepipedModel.__name__] = ParallelepipedModel 
     430#        self.shape_list.append(ParallelepipedModel) 
     431        self.multiplication_factor.append(ParallelepipedModel) 
     432        self.model_name_list.append(ParallelepipedModel.__name__) 
     433         
     434        from sas.models.CSParallelepipedModel import CSParallelepipedModel 
     435        self.model_dictionary[CSParallelepipedModel.__name__] = CSParallelepipedModel 
     436#        self.shape_list.append(CSParallelepipedModel) 
     437        self.multiplication_factor.append(CSParallelepipedModel) 
     438        self.model_name_list.append(CSParallelepipedModel.__name__) 
     439         
     440        from sas.models.EllipticalCylinderModel import EllipticalCylinderModel 
     441        self.model_dictionary[EllipticalCylinderModel.__name__] = EllipticalCylinderModel 
     442#        self.shape_list.append(EllipticalCylinderModel) 
     443        self.multiplication_factor.append(EllipticalCylinderModel) 
     444        self.model_name_list.append(EllipticalCylinderModel.__name__) 
     445         
     446        from sas.models.BarBellModel import BarBellModel 
     447        self.model_dictionary[BarBellModel.__name__] = BarBellModel 
     448#        self.shape_list.append(BarBellModel) 
     449        self.model_name_list.append(BarBellModel.__name__) 
     450        # not implemeted yet! 
     451        #self.multiplication_factor.append(BarBellModel) 
     452         
     453        from sas.models.CappedCylinderModel import CappedCylinderModel 
     454        self.model_dictionary[CappedCylinderModel.__name__] = CappedCylinderModel 
     455 #       self.shape_list.append(CappedCylinderModel) 
     456        self.model_name_list.append(CappedCylinderModel.__name__) 
     457        # not implemeted yet! 
     458        #self.multiplication_factor.append(CappedCylinderModel) 
     459         
     460        from sas.models.EllipsoidModel import EllipsoidModel 
     461        self.model_dictionary[EllipsoidModel.__name__] = EllipsoidModel 
     462#        self.shape_list.append(EllipsoidModel) 
     463        self.multiplication_factor.append(EllipsoidModel) 
     464        self.model_name_list.append(EllipsoidModel.__name__) 
     465       
     466        from sas.models.CoreShellEllipsoidModel import CoreShellEllipsoidModel 
     467        self.model_dictionary[CoreShellEllipsoidModel.__name__] = CoreShellEllipsoidModel 
     468#        self.shape_list.append(CoreShellEllipsoidModel) 
     469        self.multiplication_factor.append(CoreShellEllipsoidModel) 
     470        self.model_name_list.append(CoreShellEllipsoidModel.__name__) 
     471 
     472        from sas.models.CoreShellEllipsoidXTModel import CoreShellEllipsoidXTModel 
     473        self.model_dictionary[CoreShellEllipsoidXTModel.__name__] = CoreShellEllipsoidXTModel 
     474#        self.shape_list.append(CoreShellEllipsoidXTModel) 
     475        self.multiplication_factor.append(CoreShellEllipsoidXTModel) 
     476        self.model_name_list.append(CoreShellEllipsoidXTModel.__name__) 
     477          
     478        from sas.models.TriaxialEllipsoidModel import TriaxialEllipsoidModel 
     479        self.model_dictionary[TriaxialEllipsoidModel.__name__] = TriaxialEllipsoidModel 
     480#        self.shape_list.append(TriaxialEllipsoidModel) 
     481        self.multiplication_factor.append(TriaxialEllipsoidModel) 
     482        self.model_name_list.append(TriaxialEllipsoidModel.__name__) 
     483         
     484        from sas.models.LamellarModel import LamellarModel 
     485        self.model_dictionary[LamellarModel.__name__] = LamellarModel 
     486#        self.shape_list.append(LamellarModel) 
     487        self.model_name_list.append(LamellarModel.__name__) 
     488         
     489        from sas.models.LamellarFFHGModel import LamellarFFHGModel 
     490        self.model_dictionary[LamellarFFHGModel.__name__] = LamellarFFHGModel 
     491#        self.shape_list.append(LamellarFFHGModel) 
     492        self.model_name_list.append(LamellarFFHGModel.__name__) 
     493         
     494        from sas.models.LamellarPSModel import LamellarPSModel 
     495        self.model_dictionary[LamellarPSModel.__name__] = LamellarPSModel 
     496#        self.shape_list.append(LamellarPSModel) 
     497        self.model_name_list.append(LamellarPSModel.__name__) 
     498      
     499        from sas.models.LamellarPSHGModel import LamellarPSHGModel 
     500        self.model_dictionary[LamellarPSHGModel.__name__] = LamellarPSHGModel 
     501#        self.shape_list.append(LamellarPSHGModel) 
     502        self.model_name_list.append(LamellarPSHGModel.__name__) 
     503         
     504        from sas.models.LamellarPCrystalModel import LamellarPCrystalModel 
     505        self.model_dictionary[LamellarPCrystalModel.__name__] = LamellarPCrystalModel 
     506#        self.shape_list.append(LamellarPCrystalModel) 
     507        self.model_name_list.append(LamellarPCrystalModel.__name__) 
     508         
     509        from sas.models.SCCrystalModel import SCCrystalModel 
     510        self.model_dictionary[SCCrystalModel.__name__] = SCCrystalModel 
     511#        self.shape_list.append(SCCrystalModel) 
     512        self.model_name_list.append(SCCrystalModel.__name__) 
     513         
     514        from sas.models.FCCrystalModel import FCCrystalModel 
     515        self.model_dictionary[FCCrystalModel.__name__] = FCCrystalModel 
     516#        self.shape_list.append(FCCrystalModel) 
     517        self.model_name_list.append(FCCrystalModel.__name__) 
     518         
     519        from sas.models.BCCrystalModel import BCCrystalModel 
     520        self.model_dictionary[BCCrystalModel.__name__] = BCCrystalModel 
     521#        self.shape_list.append(BCCrystalModel) 
     522        self.model_name_list.append(BCCrystalModel.__name__) 
     523       
    649524        ## Structure factor 
    650         try: 
    651             from sas.models.SquareWellStructure import SquareWellStructure 
    652  
    653             self.model_dictionary[SquareWellStructure.__name__] = SquareWellStructure 
    654             self.struct_list.append(SquareWellStructure) 
    655             self.model_name_list.append(SquareWellStructure.__name__) 
    656         except: 
    657             pass 
    658  
    659         try: 
    660             from sas.models.HardsphereStructure import HardsphereStructure 
    661  
    662             self.model_dictionary[HardsphereStructure.__name__] = HardsphereStructure 
    663             self.struct_list.append(HardsphereStructure) 
    664             self.model_name_list.append(HardsphereStructure.__name__) 
    665         except: 
    666             pass 
    667  
    668         try: 
    669             from sas.models.StickyHSStructure import StickyHSStructure 
    670  
    671             self.model_dictionary[StickyHSStructure.__name__] = StickyHSStructure 
    672             self.struct_list.append(StickyHSStructure) 
    673             self.model_name_list.append(StickyHSStructure.__name__) 
    674         except: 
    675             pass 
    676  
    677         try: 
    678             from sas.models.HayterMSAStructure import HayterMSAStructure 
    679  
    680             self.model_dictionary[HayterMSAStructure.__name__] = HayterMSAStructure 
    681             self.struct_list.append(HayterMSAStructure) 
    682             self.model_name_list.append(HayterMSAStructure.__name__) 
    683         except: 
    684             pass 
    685  
     525        from sas.models.SquareWellStructure import SquareWellStructure 
     526        self.model_dictionary[SquareWellStructure.__name__] = SquareWellStructure 
     527        self.struct_list.append(SquareWellStructure) 
     528        self.model_name_list.append(SquareWellStructure.__name__) 
     529         
     530        from sas.models.HardsphereStructure import HardsphereStructure 
     531        self.model_dictionary[HardsphereStructure.__name__] = HardsphereStructure 
     532        self.struct_list.append(HardsphereStructure) 
     533        self.model_name_list.append(HardsphereStructure.__name__) 
     534          
     535        from sas.models.StickyHSStructure import StickyHSStructure 
     536        self.model_dictionary[StickyHSStructure.__name__] = StickyHSStructure 
     537        self.struct_list.append(StickyHSStructure) 
     538        self.model_name_list.append(StickyHSStructure.__name__) 
     539         
     540        from sas.models.HayterMSAStructure import HayterMSAStructure 
     541        self.model_dictionary[HayterMSAStructure.__name__] = HayterMSAStructure 
     542        self.struct_list.append(HayterMSAStructure) 
     543        self.model_name_list.append(HayterMSAStructure.__name__) 
    686544 
    687545 
    688546        ##shape-independent models 
    689         try: 
    690             from sas.models.PowerLawAbsModel import PowerLawAbsModel 
    691  
    692             self.model_dictionary[PowerLawAbsModel.__name__] = PowerLawAbsModel 
    693             #        self.shape_indep_list.append(PowerLawAbsModel) 
    694             self.model_name_list.append(PowerLawAbsModel.__name__) 
    695         except: 
    696             pass 
    697  
    698         try: 
    699             from sas.models.BEPolyelectrolyte import BEPolyelectrolyte 
    700  
    701             self.model_dictionary[BEPolyelectrolyte.__name__] = BEPolyelectrolyte 
    702             #        self.shape_indep_list.append(BEPolyelectrolyte) 
    703             self.model_name_list.append(BEPolyelectrolyte.__name__) 
    704             self.form_factor_dict[str(wx.NewId())] =  [SphereModel] 
    705         except: 
    706             pass 
    707  
    708         try: 
    709             from sas.models.BroadPeakModel import BroadPeakModel 
    710  
    711             self.model_dictionary[BroadPeakModel.__name__] = BroadPeakModel 
    712             #        self.shape_indep_list.append(BroadPeakModel) 
    713             self.model_name_list.append(BroadPeakModel.__name__) 
    714         except: 
    715             pass 
    716  
    717         try: 
    718             from sas.models.CorrLengthModel import CorrLengthModel 
    719  
    720             self.model_dictionary[CorrLengthModel.__name__] = CorrLengthModel 
    721             #        self.shape_indep_list.append(CorrLengthModel) 
    722             self.model_name_list.append(CorrLengthModel.__name__) 
    723         except: 
    724             pass 
    725  
    726         try: 
    727             from sas.models.DABModel import DABModel 
    728  
    729             self.model_dictionary[DABModel.__name__] = DABModel 
    730             #        self.shape_indep_list.append(DABModel) 
    731             self.model_name_list.append(DABModel.__name__) 
    732         except: 
    733             pass 
    734  
    735         try: 
    736             from sas.models.DebyeModel import DebyeModel 
    737  
    738             self.model_dictionary[DebyeModel.__name__] = DebyeModel 
    739             #        self.shape_indep_list.append(DebyeModel) 
    740             self.model_name_list.append(DebyeModel.__name__) 
    741         except: 
    742             pass 
    743  
    744         try: 
    745             from sas.models.FractalModel import FractalModel 
    746  
    747             self.model_dictionary[FractalModel.__name__] = FractalModel 
    748             #        self.shape_indep_list.append(FractalModel) 
    749             self.model_name_list.append(FractalModel.__name__) 
    750         except: 
    751             pass 
    752  
    753         try: 
    754             from sas.models.FractalCoreShellModel import FractalCoreShellModel 
    755  
    756             self.model_dictionary[FractalCoreShellModel.__name__] = FractalCoreShellModel 
    757             #        self.shape_indep_list.append(FractalCoreShellModel) 
    758             self.model_name_list.append(FractalCoreShellModel.__name__) 
    759         except: 
    760             pass 
    761  
    762         try: 
    763             from sas.models.GaussLorentzGelModel import GaussLorentzGelModel 
    764  
    765             self.model_dictionary[GaussLorentzGelModel.__name__] = GaussLorentzGelModel 
    766             #        self.shape_indep_list.append(GaussLorentzGelModel) 
    767             self.model_name_list.append(GaussLorentzGelModel.__name__) 
    768         except: 
    769             pass 
    770  
    771         try: 
    772             from sas.models.GuinierModel import GuinierModel 
    773  
    774             self.model_dictionary[GuinierModel.__name__] = GuinierModel 
    775             #        self.shape_indep_list.append(GuinierModel) 
    776             self.model_name_list.append(GuinierModel.__name__) 
    777         except: 
    778             pass 
    779  
    780         try: 
    781             from sas.models.GuinierPorodModel import GuinierPorodModel 
    782  
    783             self.model_dictionary[GuinierPorodModel.__name__] = GuinierPorodModel 
    784             #        self.shape_indep_list.append(GuinierPorodModel) 
    785             self.model_name_list.append(GuinierPorodModel.__name__) 
    786         except: 
    787             pass 
    788  
    789         try: 
    790             from sas.models.LorentzModel import LorentzModel 
    791  
    792             self.model_dictionary[LorentzModel.__name__] = LorentzModel 
    793             #        self.shape_indep_list.append(LorentzModel) 
    794             self.model_name_list.append(LorentzModel.__name__) 
    795         except: 
    796             pass 
    797  
    798         try: 
    799             from sas.models.MassFractalModel import MassFractalModel 
    800  
    801             self.model_dictionary[MassFractalModel.__name__] = MassFractalModel 
    802             #        self.shape_indep_list.append(MassFractalModel) 
    803             self.model_name_list.append(MassFractalModel.__name__) 
    804         except: 
    805             pass 
    806  
    807         try: 
    808             from sas.models.MassSurfaceFractal import MassSurfaceFractal 
    809  
    810             self.model_dictionary[MassSurfaceFractal.__name__] = MassSurfaceFractal 
    811             #        self.shape_indep_list.append(MassSurfaceFractal) 
    812             self.model_name_list.append(MassSurfaceFractal.__name__) 
    813         except: 
    814             pass 
    815  
    816         try: 
    817             from sas.models.PeakGaussModel import PeakGaussModel 
    818  
    819             self.model_dictionary[PeakGaussModel.__name__] = PeakGaussModel 
    820             #        self.shape_indep_list.append(PeakGaussModel) 
    821             self.model_name_list.append(PeakGaussModel.__name__) 
    822         except: 
    823             pass 
    824  
    825         try: 
    826             from sas.models.PeakLorentzModel import PeakLorentzModel 
    827  
    828             self.model_dictionary[PeakLorentzModel.__name__] = PeakLorentzModel 
    829             #        self.shape_indep_list.append(PeakLorentzModel) 
    830             self.model_name_list.append(PeakLorentzModel.__name__) 
    831         except: 
    832             pass 
    833  
    834         try: 
    835             from sas.models.Poly_GaussCoil import Poly_GaussCoil 
    836  
    837             self.model_dictionary[Poly_GaussCoil.__name__] = Poly_GaussCoil 
    838             #        self.shape_indep_list.append(Poly_GaussCoil) 
    839             self.model_name_list.append(Poly_GaussCoil.__name__) 
    840         except: 
    841             pass 
    842  
    843         try: 
    844             from sas.models.PolymerExclVolume import PolymerExclVolume 
    845  
    846             self.model_dictionary[PolymerExclVolume.__name__] = PolymerExclVolume 
    847             #        self.shape_indep_list.append(PolymerExclVolume) 
    848             self.model_name_list.append(PolymerExclVolume.__name__) 
    849         except: 
    850             pass 
    851  
    852         try: 
    853             from sas.models.PorodModel import PorodModel 
    854  
    855             self.model_dictionary[PorodModel.__name__] = PorodModel 
    856             #        self.shape_indep_list.append(PorodModel) 
    857             self.model_name_list.append(PorodModel.__name__) 
    858         except: 
    859             pass 
    860  
    861         try: 
    862             from sas.models.RPA10Model import RPA10Model 
    863  
    864             self.model_dictionary[RPA10Model.__name__] = RPA10Model 
    865             #        self.shape_indep_list.append(RPA10Model) 
    866             self.multi_func_list.append(RPA10Model) 
    867         except: 
    868             pass 
    869  
    870         try: 
    871             from sas.models.StarPolymer import StarPolymer 
    872  
    873             self.model_dictionary[StarPolymer.__name__] = StarPolymer 
    874             #        self.shape_indep_list.append(StarPolymer) 
    875             self.model_name_list.append(StarPolymer.__name__) 
    876         except: 
    877             pass 
    878  
    879         try: 
    880             from sas.models.SurfaceFractalModel import SurfaceFractalModel 
    881  
    882             self.model_dictionary[SurfaceFractalModel.__name__] = SurfaceFractalModel 
    883             #        self.shape_indep_list.append(SurfaceFractalModel) 
    884             self.model_name_list.append(SurfaceFractalModel.__name__) 
    885         except: 
    886             pass 
    887  
    888         try: 
    889             from sas.models.TeubnerStreyModel import TeubnerStreyModel 
    890  
    891             self.model_dictionary[TeubnerStreyModel.__name__] = TeubnerStreyModel 
    892             #        self.shape_indep_list.append(TeubnerStreyModel) 
    893             self.model_name_list.append(TeubnerStreyModel.__name__) 
    894         except: 
    895             pass 
    896  
    897         try: 
    898             from sas.models.TwoLorentzianModel import TwoLorentzianModel 
    899  
    900             self.model_dictionary[TwoLorentzianModel.__name__] = TwoLorentzianModel 
    901             #        self.shape_indep_list.append(TwoLorentzianModel) 
    902             self.model_name_list.append(TwoLorentzianModel.__name__) 
    903         except: 
    904             pass 
    905  
    906         try: 
    907             from sas.models.TwoPowerLawModel import TwoPowerLawModel 
    908  
    909             self.model_dictionary[TwoPowerLawModel.__name__] = TwoPowerLawModel 
    910             #        self.shape_indep_list.append(TwoPowerLawModel) 
    911             self.model_name_list.append(TwoPowerLawModel.__name__) 
    912         except: 
    913             pass 
    914  
    915         try: 
    916             from sas.models.UnifiedPowerRgModel import UnifiedPowerRgModel 
    917  
    918             self.model_dictionary[UnifiedPowerRgModel.__name__] = UnifiedPowerRgModel 
    919             #        self.shape_indep_list.append(UnifiedPowerRgModel) 
    920             self.multi_func_list.append(UnifiedPowerRgModel) 
    921         except: 
    922             pass 
    923  
    924         try: 
    925             from sas.models.LineModel import LineModel 
    926  
    927             self.model_dictionary[LineModel.__name__] = LineModel 
    928             #        self.shape_indep_list.append(LineModel) 
    929             self.model_name_list.append(LineModel.__name__) 
    930         except: 
    931             pass 
    932  
    933         try: 
    934             from sas.models.ReflectivityModel import ReflectivityModel 
    935  
    936             self.model_dictionary[ReflectivityModel.__name__] = ReflectivityModel 
    937             #        self.shape_indep_list.append(ReflectivityModel) 
    938             self.multi_func_list.append(ReflectivityModel) 
    939         except: 
    940             pass 
    941  
    942         try: 
    943             from sas.models.ReflectivityIIModel import ReflectivityIIModel 
    944  
    945             self.model_dictionary[ReflectivityIIModel.__name__] = ReflectivityIIModel 
    946             #        self.shape_indep_list.append(ReflectivityIIModel) 
    947             self.multi_func_list.append(ReflectivityIIModel) 
    948         except: 
    949             pass 
    950  
    951         try: 
    952             from sas.models.GelFitModel import GelFitModel 
    953  
    954             self.model_dictionary[GelFitModel.__name__] = GelFitModel 
    955             #        self.shape_indep_list.append(GelFitModel) 
    956             self.model_name_list.append(GelFitModel.__name__) 
    957         except: 
    958             pass 
    959  
    960         try: 
    961             from sas.models.PringlesModel import PringlesModel 
    962  
    963             self.model_dictionary[PringlesModel.__name__] = PringlesModel 
    964             #        self.shape_indep_list.append(PringlesModel) 
    965             self.model_name_list.append(PringlesModel.__name__) 
    966         except: 
    967             pass 
    968  
    969         try: 
    970             from sas.models.RectangularPrismModel import RectangularPrismModel 
    971  
    972             self.model_dictionary[RectangularPrismModel.__name__] = RectangularPrismModel 
    973             #        self.shape_list.append(RectangularPrismModel) 
    974             self.multiplication_factor.append(RectangularPrismModel) 
    975             self.model_name_list.append(RectangularPrismModel.__name__) 
    976         except: 
    977             pass 
    978  
    979         try: 
    980             from sas.models.RectangularHollowPrismInfThinWallsModel import RectangularHollowPrismInfThinWallsModel 
    981  
    982             self.model_dictionary[RectangularHollowPrismInfThinWallsModel.__name__] = RectangularHollowPrismInfThinWallsModel 
    983             #        self.shape_list.append(RectangularHollowPrismInfThinWallsModel) 
    984             self.multiplication_factor.append(RectangularHollowPrismInfThinWallsModel) 
    985             self.model_name_list.append(RectangularHollowPrismInfThinWallsModel.__name__) 
    986         except: 
    987             pass 
    988  
    989         try: 
    990             from sas.models.RectangularHollowPrismModel import RectangularHollowPrismModel 
    991  
    992             self.model_dictionary[RectangularHollowPrismModel.__name__] = RectangularHollowPrismModel 
    993             #        self.shape_list.append(RectangularHollowPrismModel) 
    994             self.multiplication_factor.append(RectangularHollowPrismModel) 
    995             self.model_name_list.append(RectangularHollowPrismModel.__name__) 
    996         except: 
    997             pass 
    998  
    999         try: 
    1000             from sas.models.MicelleSphCoreModel import MicelleSphCoreModel 
    1001  
    1002             self.model_dictionary[MicelleSphCoreModel.__name__] = MicelleSphCoreModel 
    1003             #        self.shape_list.append(MicelleSphCoreModel) 
    1004             self.multiplication_factor.append(MicelleSphCoreModel) 
    1005             self.model_name_list.append(MicelleSphCoreModel.__name__) 
    1006         except: 
    1007             pass 
    1008  
     547        from sas.models.PowerLawAbsModel import PowerLawAbsModel 
     548        self.model_dictionary[PowerLawAbsModel.__name__] = PowerLawAbsModel 
     549#        self.shape_indep_list.append(PowerLawAbsModel) 
     550        self.model_name_list.append(PowerLawAbsModel.__name__) 
     551         
     552        from sas.models.BEPolyelectrolyte import BEPolyelectrolyte 
     553        self.model_dictionary[BEPolyelectrolyte.__name__] = BEPolyelectrolyte 
     554#        self.shape_indep_list.append(BEPolyelectrolyte) 
     555        self.model_name_list.append(BEPolyelectrolyte.__name__) 
     556        self.form_factor_dict[str(wx.NewId())] =  [SphereModel] 
     557         
     558        from sas.models.BroadPeakModel import BroadPeakModel 
     559        self.model_dictionary[BroadPeakModel.__name__] = BroadPeakModel 
     560#        self.shape_indep_list.append(BroadPeakModel) 
     561        self.model_name_list.append(BroadPeakModel.__name__) 
     562         
     563        from sas.models.CorrLengthModel import CorrLengthModel 
     564        self.model_dictionary[CorrLengthModel.__name__] = CorrLengthModel 
     565#        self.shape_indep_list.append(CorrLengthModel) 
     566        self.model_name_list.append(CorrLengthModel.__name__) 
     567         
     568        from sas.models.DABModel import DABModel 
     569        self.model_dictionary[DABModel.__name__] = DABModel 
     570#        self.shape_indep_list.append(DABModel) 
     571        self.model_name_list.append(DABModel.__name__) 
     572         
     573        from sas.models.DebyeModel import DebyeModel 
     574        self.model_dictionary[DebyeModel.__name__] = DebyeModel 
     575#        self.shape_indep_list.append(DebyeModel) 
     576        self.model_name_list.append(DebyeModel.__name__) 
     577         
     578        from sas.models.FractalModel import FractalModel 
     579        self.model_dictionary[FractalModel.__name__] = FractalModel 
     580#        self.shape_indep_list.append(FractalModel) 
     581        self.model_name_list.append(FractalModel.__name__) 
     582         
     583        from sas.models.FractalCoreShellModel import FractalCoreShellModel 
     584        self.model_dictionary[FractalCoreShellModel.__name__] = FractalCoreShellModel 
     585#        self.shape_indep_list.append(FractalCoreShellModel) 
     586        self.model_name_list.append(FractalCoreShellModel.__name__) 
     587         
     588        from sas.models.GaussLorentzGelModel import GaussLorentzGelModel 
     589        self.model_dictionary[GaussLorentzGelModel.__name__] = GaussLorentzGelModel 
     590#        self.shape_indep_list.append(GaussLorentzGelModel) 
     591        self.model_name_list.append(GaussLorentzGelModel.__name__) 
     592                 
     593        from sas.models.GuinierModel import GuinierModel 
     594        self.model_dictionary[GuinierModel.__name__] = GuinierModel 
     595#        self.shape_indep_list.append(GuinierModel) 
     596        self.model_name_list.append(GuinierModel.__name__) 
     597         
     598        from sas.models.GuinierPorodModel import GuinierPorodModel 
     599        self.model_dictionary[GuinierPorodModel.__name__] = GuinierPorodModel 
     600#        self.shape_indep_list.append(GuinierPorodModel) 
     601        self.model_name_list.append(GuinierPorodModel.__name__) 
     602 
     603        from sas.models.LorentzModel import LorentzModel 
     604        self.model_dictionary[LorentzModel.__name__] = LorentzModel 
     605#        self.shape_indep_list.append(LorentzModel) 
     606        self.model_name_list.append(LorentzModel.__name__) 
     607 
     608        from sas.models.MassFractalModel import MassFractalModel 
     609        self.model_dictionary[MassFractalModel.__name__] = MassFractalModel 
     610#        self.shape_indep_list.append(MassFractalModel) 
     611        self.model_name_list.append(MassFractalModel.__name__) 
     612         
     613        from sas.models.MassSurfaceFractal import MassSurfaceFractal 
     614        self.model_dictionary[MassSurfaceFractal.__name__] = MassSurfaceFractal 
     615#        self.shape_indep_list.append(MassSurfaceFractal) 
     616        self.model_name_list.append(MassSurfaceFractal.__name__) 
     617         
     618        from sas.models.PeakGaussModel import PeakGaussModel 
     619        self.model_dictionary[PeakGaussModel.__name__] = PeakGaussModel 
     620#        self.shape_indep_list.append(PeakGaussModel) 
     621        self.model_name_list.append(PeakGaussModel.__name__) 
     622         
     623        from sas.models.PeakLorentzModel import PeakLorentzModel 
     624        self.model_dictionary[PeakLorentzModel.__name__] = PeakLorentzModel 
     625#        self.shape_indep_list.append(PeakLorentzModel) 
     626        self.model_name_list.append(PeakLorentzModel.__name__) 
     627         
     628        from sas.models.Poly_GaussCoil import Poly_GaussCoil 
     629        self.model_dictionary[Poly_GaussCoil.__name__] = Poly_GaussCoil 
     630#        self.shape_indep_list.append(Poly_GaussCoil) 
     631        self.model_name_list.append(Poly_GaussCoil.__name__) 
     632         
     633        from sas.models.PolymerExclVolume import PolymerExclVolume 
     634        self.model_dictionary[PolymerExclVolume.__name__] = PolymerExclVolume 
     635#        self.shape_indep_list.append(PolymerExclVolume) 
     636        self.model_name_list.append(PolymerExclVolume.__name__) 
     637         
     638        from sas.models.PorodModel import PorodModel 
     639        self.model_dictionary[PorodModel.__name__] = PorodModel 
     640#        self.shape_indep_list.append(PorodModel) 
     641        self.model_name_list.append(PorodModel.__name__) 
     642         
     643        from sas.models.RPA10Model import RPA10Model 
     644        self.model_dictionary[RPA10Model.__name__] = RPA10Model 
     645#        self.shape_indep_list.append(RPA10Model) 
     646        self.multi_func_list.append(RPA10Model) 
     647 
     648        from sas.models.StarPolymer import StarPolymer 
     649        self.model_dictionary[StarPolymer.__name__] = StarPolymer 
     650#        self.shape_indep_list.append(StarPolymer) 
     651        self.model_name_list.append(StarPolymer.__name__) 
     652 
     653        from sas.models.SurfaceFractalModel import SurfaceFractalModel 
     654        self.model_dictionary[SurfaceFractalModel.__name__] = SurfaceFractalModel 
     655#        self.shape_indep_list.append(SurfaceFractalModel) 
     656        self.model_name_list.append(SurfaceFractalModel.__name__) 
     657         
     658        from sas.models.TeubnerStreyModel import TeubnerStreyModel 
     659        self.model_dictionary[TeubnerStreyModel.__name__] = TeubnerStreyModel 
     660#        self.shape_indep_list.append(TeubnerStreyModel) 
     661        self.model_name_list.append(TeubnerStreyModel.__name__) 
     662 
     663        from sas.models.TwoLorentzianModel import TwoLorentzianModel 
     664        self.model_dictionary[TwoLorentzianModel.__name__] = TwoLorentzianModel 
     665#        self.shape_indep_list.append(TwoLorentzianModel) 
     666        self.model_name_list.append(TwoLorentzianModel.__name__) 
     667         
     668        from sas.models.TwoPowerLawModel import TwoPowerLawModel 
     669        self.model_dictionary[TwoPowerLawModel.__name__] = TwoPowerLawModel 
     670#        self.shape_indep_list.append(TwoPowerLawModel) 
     671        self.model_name_list.append(TwoPowerLawModel.__name__) 
     672         
     673        from sas.models.UnifiedPowerRgModel import UnifiedPowerRgModel 
     674        self.model_dictionary[UnifiedPowerRgModel.__name__] = UnifiedPowerRgModel 
     675#        self.shape_indep_list.append(UnifiedPowerRgModel) 
     676        self.multi_func_list.append(UnifiedPowerRgModel) 
     677 
     678        from sas.models.LineModel import LineModel 
     679        self.model_dictionary[LineModel.__name__] = LineModel 
     680#        self.shape_indep_list.append(LineModel) 
     681        self.model_name_list.append(LineModel.__name__) 
     682         
     683        from sas.models.ReflectivityModel import ReflectivityModel 
     684        self.model_dictionary[ReflectivityModel.__name__] = ReflectivityModel 
     685#        self.shape_indep_list.append(ReflectivityModel) 
     686        self.multi_func_list.append(ReflectivityModel) 
     687         
     688        from sas.models.ReflectivityIIModel import ReflectivityIIModel 
     689        self.model_dictionary[ReflectivityIIModel.__name__] = ReflectivityIIModel 
     690#        self.shape_indep_list.append(ReflectivityIIModel) 
     691        self.multi_func_list.append(ReflectivityIIModel) 
     692         
     693        from sas.models.GelFitModel import GelFitModel 
     694        self.model_dictionary[GelFitModel.__name__] = GelFitModel 
     695#        self.shape_indep_list.append(GelFitModel) 
     696        self.model_name_list.append(GelFitModel.__name__) 
     697 
     698        from sas.models.PringlesModel import PringlesModel 
     699        self.model_dictionary[PringlesModel.__name__] = PringlesModel 
     700#        self.shape_indep_list.append(PringlesModel) 
     701        self.model_name_list.append(PringlesModel.__name__) 
     702 
     703        from sas.models.RectangularPrismModel import RectangularPrismModel 
     704        self.model_dictionary[RectangularPrismModel.__name__] = RectangularPrismModel 
     705#        self.shape_list.append(RectangularPrismModel) 
     706        self.multiplication_factor.append(RectangularPrismModel) 
     707        self.model_name_list.append(RectangularPrismModel.__name__) 
     708 
     709        from sas.models.RectangularHollowPrismInfThinWallsModel import RectangularHollowPrismInfThinWallsModel 
     710        self.model_dictionary[RectangularHollowPrismInfThinWallsModel.__name__] = RectangularHollowPrismInfThinWallsModel 
     711#        self.shape_list.append(RectangularHollowPrismInfThinWallsModel) 
     712        self.multiplication_factor.append(RectangularHollowPrismInfThinWallsModel) 
     713        self.model_name_list.append(RectangularHollowPrismInfThinWallsModel.__name__) 
     714 
     715        from sas.models.RectangularHollowPrismModel import RectangularHollowPrismModel 
     716        self.model_dictionary[RectangularHollowPrismModel.__name__] = RectangularHollowPrismModel 
     717#        self.shape_list.append(RectangularHollowPrismModel) 
     718        self.multiplication_factor.append(RectangularHollowPrismModel) 
     719        self.model_name_list.append(RectangularHollowPrismModel.__name__) 
     720 
     721        from sas.models.MicelleSphCoreModel import MicelleSphCoreModel 
     722        self.model_dictionary[MicelleSphCoreModel.__name__] = MicelleSphCoreModel 
     723#        self.shape_list.append(MicelleSphCoreModel) 
     724        self.multiplication_factor.append(MicelleSphCoreModel) 
     725        self.model_name_list.append(MicelleSphCoreModel.__name__) 
    1009726 
    1010727 
Note: See TracChangeset for help on using the changeset viewer.