Changeset d2bb604 in sasmodels for sasmodels/generate.py


Ignore:
Timestamp:
Apr 5, 2016 2:34:30 PM (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:
21b116f
Parents:
1e2a1ba
Message:

fix models so all dll tests pass

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/generate.py

    r1e2a1ba rd2bb604  
    486486    # Define the function calls 
    487487    if partable.form_volume_parameters: 
    488         refs = _call_pars("v.", partable.form_volume_parameters) 
    489         call_volume = "#define CALL_VOLUME(v) form_volume(%s)" % (",".join(refs)) 
     488        refs = _call_pars("_v.", partable.form_volume_parameters) 
     489        call_volume = "#define CALL_VOLUME(_v) form_volume(%s)" % (",".join(refs)) 
    490490    else: 
    491491        # Model doesn't have volume.  We could make the kernel run a little 
     
    495495    source.append(call_volume) 
    496496 
    497     refs = ["q[i]"] + _call_pars("v.", partable.iq_parameters) 
    498     call_iq = "#define CALL_IQ(q,i,v) Iq(%s)" % (",".join(refs)) 
     497    refs = ["_q[_i]"] + _call_pars("_v.", partable.iq_parameters) 
     498    call_iq = "#define CALL_IQ(_q,_i,_v) Iq(%s)" % (",".join(refs)) 
    499499    if _have_Iqxy(user_code): 
    500500        # Call 2D model 
    501         refs = ["q[2*i]", "q[2*i+1]"] + _call_pars("v.", partable.iqxy_parameters) 
    502         call_iqxy = "#define CALL_IQ(q,i,v) Iqxy(%s)" % (",".join(refs)) 
     501        refs = ["q[2*i]", "q[2*i+1]"] + _call_pars("_v.", partable.iqxy_parameters) 
     502        call_iqxy = "#define CALL_IQ(_q,_i,_v) Iqxy(%s)" % (",".join(refs)) 
    503503    else: 
    504504        # Call 1D model with sqrt(qx^2 + qy^2) 
    505505        warnings.warn("Creating Iqxy = Iq(sqrt(qx^2 + qy^2))") 
    506506        # still defined:: refs = ["q[i]"] + _call_pars("v", iq_parameters) 
    507         pars_sqrt = ["sqrt(q[2*i]*q[2*i]+q[2*i+1]*q[2*i+1])"] + refs[1:] 
    508         call_iqxy = "#define CALL_IQ(q,i,v) Iq(%s)" % (",".join(pars_sqrt)) 
     507        pars_sqrt = ["sqrt(_q[2*_i]*_q[2*_i]+_q[2*_i+1]*_q[2*_i+1])"] + refs[1:] 
     508        call_iqxy = "#define CALL_IQ(_q,_i,_v) Iq(%s)" % (",".join(pars_sqrt)) 
    509509 
    510510    # Fill in definitions for numbers of parameters 
Note: See TracChangeset for help on using the changeset viewer.