Changeset 0824909 in sasview for sansmodels/src/sans/models/CylinderModel.py
- Timestamp:
- Apr 15, 2009 7:59:36 AM (15 years ago)
- 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:
- 27c5c26
- Parents:
- b22748b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansmodels/src/sans/models/CylinderModel.py
r25a608f5 r0824909 33 33 List of default parameters: 34 34 scale = 1.0 35 radius = 20.0 A36 length = 400.0 A37 contrast = 3e-006 A-238 background = 0.0 cm-139 cyl_theta = 1.0 rad40 cyl_phi = 1.0 rad35 radius = 20.0 [Å] 36 length = 400.0 [Å] 37 contrast = 3e-006 [1/Ų] 38 background = 0.0 [1/cm] 39 cyl_theta = 1.0 [rad] 40 cyl_phi = 1.0 [rad] 41 41 42 42 """ … … 53 53 ## Model description 54 54 self.description ="""P(q,alpha)= scale/V*f(q)^(2)+bkg 55 f(q)= 2*(scatter_sld - solvent_sld)*V*sin(qLcos(alpha/2))/[qLcos(alpha/2)]* 56 J1(qRsin(alpha/2))/[qRsin(alpha)] 55 f(q)= 2*(scatter_sld - solvent_sld)*V 56 *sin(qLcos(alpha/2))/[qLcos(alpha/2)] 57 *J1(qRsin(alpha/2))/[qRsin(alpha)] 57 58 V: Volume of the cylinder 58 59 R: Radius of the cylinder 59 60 L: Length of the cylinder 60 61 J1: The bessel function 61 alpha: angle betweenthe axis of the cylinder and the q-vector 62 for 1D:the ouput is P(q)=scale/V*integral from pi/2 to zero of f(q)^(2)* 63 sin(alpha)*dalpha+ bkg""" 62 alpha: angle betweenthe axis of the cylinder 63 and the q-vector for 1D:the ouput is 64 P(q)=scale/V*integral from pi/2 to zero of 65 f(q)^(2)*sin(alpha)*dalpha+ bkg""" 64 66 65 67 ## Parameter details [units, min, max] 66 68 self.details = {} 67 69 self.details['scale'] = ['', None, None] 68 self.details['radius'] = [' A', None, None]69 self.details['length'] = [' A', None, None]70 self.details['contrast'] = [' A-2', None, None]71 self.details['background'] = [' cm-1', None, None]72 self.details['cyl_theta'] = [' rad', None, None]73 self.details['cyl_phi'] = [' rad', None, None]70 self.details['radius'] = ['[Å]', None, None] 71 self.details['length'] = ['[Å]', None, None] 72 self.details['contrast'] = ['[1/Ų]', None, None] 73 self.details['background'] = ['[1/cm]', None, None] 74 self.details['cyl_theta'] = ['[rad]', None, None] 75 self.details['cyl_phi'] = ['[rad]', None, None] 74 76 75 77 ## fittable parameters
Note: See TracChangeset
for help on using the changeset viewer.