Changeset d2bb604 in sasmodels for sasmodels/generate.py
- Timestamp:
- Apr 5, 2016 2:34:30 PM (8 years ago)
- 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
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/generate.py
r1e2a1ba rd2bb604 486 486 # Define the function calls 487 487 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)) 490 490 else: 491 491 # Model doesn't have volume. We could make the kernel run a little … … 495 495 source.append(call_volume) 496 496 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)) 499 499 if _have_Iqxy(user_code): 500 500 # 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)) 503 503 else: 504 504 # Call 1D model with sqrt(qx^2 + qy^2) 505 505 warnings.warn("Creating Iqxy = Iq(sqrt(qx^2 + qy^2))") 506 506 # 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)) 509 509 510 510 # Fill in definitions for numbers of parameters
Note: See TracChangeset
for help on using the changeset viewer.