Changeset 9eb3632 in sasmodels for sasmodels/generate.py


Ignore:
Timestamp:
Jul 23, 2016 12:54:17 AM (8 years ago)
Author:
Paul Kienzle <pkienzle@…>
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:
7b7da6b
Parents:
6a0d6aa
Message:

restructure kernels using fixed PD loops

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/generate.py

    rb966a96 r9eb3632  
    576576    source.append("#define MAX_PD %s"%partable.max_pd) 
    577577    source.append("#define NPARS %d"%partable.npars) 
    578     source.append("#define NUM_MAGNETIC %d" % len(magpars)) 
     578    source.append("#define NUM_MAGNETIC %d" % partable.nmagnetic) 
     579    source.append("#define NUM_VALUES %d" % partable.nvalues) 
    579580    source.append("#define MAGNETIC_PARS %s"%",".join(str(k) for k in magpars)) 
    580581 
     
    593594    code = kernel[0] 
    594595    path = kernel[1].replace('\\', '\\\\') 
    595     source = [ 
     596    iq = [ 
    596597        # define the Iq kernel 
    597598        "#define KERNEL_NAME %s_Iq" % name, 
     
    601602        "#undef CALL_IQ", 
    602603        "#undef KERNEL_NAME", 
    603  
     604        ] 
     605 
     606    iqxy = [ 
    604607        # define the Iqxy kernel from the same source with different #defines 
    605608        "#define KERNEL_NAME %s_Iqxy" % name, 
     
    609612        "#undef CALL_IQ", 
    610613        "#undef KERNEL_NAME", 
    611  
     614         ] 
     615 
     616    imagnetic = [ 
    612617        # define the Imagnetic kernel 
    613618        "#define KERNEL_NAME %s_Imagnetic" % name, 
     
    620625        "#undef KERNEL_NAME", 
    621626    ] 
    622     return source 
     627    return iq+iqxy+imagnetic 
    623628 
    624629 
Note: See TracChangeset for help on using the changeset viewer.