Ignore:
Timestamp:
Dec 18, 2012 8:55:24 AM (12 years ago)
Author:
Jae Cho <jhjcho@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
6550b64
Parents:
0203ade
Message:

Added polarization and magnetic stuffs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansmodels/src/python_wrapper/WrapperGenerator.py

    r8389beb r318b5bbb  
    9090        ## parameters with orientation 
    9191        self.orientation_params =[] 
     92        ## parameter with magnetism 
     93        self.magentic_params = [] 
    9294        # Model category 
    9395        self.category = None 
     
    110112        rep += "  Non-Fittable parameters:     %s\n\n"% self.non_fittable 
    111113        rep += "  Orientation parameters:  %s\n\n"% self.orientation_params 
     114        rep += "  Magnetic parameters:  %s\n\n"% self.magnetic_params 
    112115        return rep 
    113116         
     
    158161        except: 
    159162           raise  
     163        
     164        ## Catch parameters with orientation 
     165        key = "[MAGNETIC_PARAMS]"     
     166        try: 
     167            self.magnetic_params = lineparser.readhelper( lines,key,  
     168                                                    key2,key3, file= self.file) 
     169        except: 
     170           raise  
     171        
    160172        ## Catch Description 
    161173        key = "[DESCRIPTION]" 
     
    470482            # Catch class name 
    471483            newline = self.replaceToken(tmp_line,  
    472                                         "[CPYTHONCLASS]", 'C'+self.pythonClass) 
     484                                        "[CPYTHONCLASS]",  
     485                                        'C' + self.pythonClass) 
    473486             
    474487            # Catch class name 
     
    502515                    ".__init__(self)\n        self.is_multifunc = False") 
    503516                newline = self.replaceToken(newline,  
    504                                             "[MULTIPLICITY_INFO]","None") 
     517                                            "[MULTIPLICITY_INFO]", "None") 
    505518 
    506519            
     
    508521            fixed_str = str(self.fixed) 
    509522            fixed_str = fixed_str.replace(', ', ',\n                      ') 
    510             newline = self.replaceToken(newline, "[FIXED]",fixed_str) 
     523            newline = self.replaceToken(newline, "[FIXED]", fixed_str) 
    511524             
    512525            # non-fittable list details 
     
    515528                                        ',\n                             ') 
    516529            newline = self.replaceToken(newline,  
    517                                         "[NON_FITTABLE_PARAMS]", 
    518                                         pars_str) 
     530                                        "[NON_FITTABLE_PARAMS]", pars_str) 
    519531             
    520532            ## parameters with orientation 
     
    524536            newline = self.replaceToken(newline,  
    525537                               "[ORIENTATION_PARAMS]", oriented_str) 
    526              
     538           ## parameters with magnetism 
     539            newline = self.replaceToken(newline,  
     540                               "[MAGNETIC_PARAMS]", str(self.magnetic_params)) 
     541 
    527542            if self.category: 
    528                 newline = self.replaceToken(newline,"[CATEGORY]" 
    529                                             ,'"' + self.category + '"') 
     543                newline = self.replaceToken(newline, "[CATEGORY]",  
     544                                            '"' + self.category + '"') 
    530545            else: 
    531                 newline = self.replaceToken(newline,"[CATEGORY]", 
     546                newline = self.replaceToken(newline, "[CATEGORY]", 
    532547                                            "None") 
    533548             
Note: See TracChangeset for help on using the changeset viewer.