Changeset 95986b5 in sasview for sansmodels/src/sans/models/c_models


Ignore:
Timestamp:
Oct 29, 2008 11:58:33 AM (16 years ago)
Author:
Gervaise Alina <gervyh@…>
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:
d7d143b0
Parents:
92320e5
Message:

sans modelsgenerated with wrappergenerator c_models

Location:
sansmodels/src/sans/models/c_models
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • sansmodels/src/sans/models/c_models/WrapperGenerator.py

    r9316609 r95986b5  
    33""" 
    44 
    5 import os, sys 
     5import os, sys,re 
    66 
    77class WrapperGenerator: 
     
    137137                        break 
    138138                except: 
     139                     raise 
    139140                     raise ValueError, "Could not parse file %s" % self.file 
    140141            elif find_description==1: 
     
    240241                    raise ValueError, "Could not parse file %s" % self.file 
    241242                
    242                  
     243         
    243244                 
    244245    def write_c_wrapper(self): 
     
    260261                                        "[PYTHONCLASS]", 'C'+self.pythonClass) 
    261262            #Catch model description 
    262             newline = self.replaceToken(tmp_line,  
    263                                         "[DESCRIPTION]", self.description) 
     263            #newline = self.replaceToken(tmp_line,  
     264            #                            "[DESCRIPTION]", self.description) 
    264265            # Catch C model name 
    265266            newline = self.replaceToken(newline,  
     
    351352                                        "[SET_DISPERSION]", set_weights)      
    352353             
    353              
    354354            # Write new line to the wrapper .c file 
    355355            file.write(newline+'\n') 
     
    386386            newline = self.replaceToken(newline,  
    387387                                        "[DEFAULT_LIST]", self.default_list) 
    388  
     388            # model description 
     389            newline = self.replaceToken(newline,  
     390                                        "[DESCRIPTION]", self.description) 
    389391            # Parameter details 
    390392            newline = self.replaceToken(newline,  
    391393                                        "[PAR_DETAILS]", self.details) 
    392             # Parameter details 
    393             newline = self.replaceToken(newline,  
    394                                         "[DESCRIPTION]", self.description) 
     394            
    395395 
    396396            # Write new line to the wrapper .c file 
     
    419419    if len(sys.argv)>1: 
    420420        print "Will look for file %s" % sys.argv[1] 
     421    #app = WrapperGenerator('../c_extensions/elliptical_cylinder.h') 
    421422        app = WrapperGenerator(sys.argv[1]) 
    422423    else: 
Note: See TracChangeset for help on using the changeset viewer.