Changeset e096270 in sasview for sansmodels/src/sans/models
- Timestamp:
- Sep 17, 2010 3:12:52 PM (14 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:
- e87f9fc
- Parents:
- cf6a192
- Location:
- sansmodels/src/sans/models
- Files:
-
- 7 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
sansmodels/src/sans/models/c_models/c_models.cpp
rc724ccd re096270 15 15 void addCParallelepipedModel(PyObject *module); 16 16 void addCSphereModel(PyObject *module); 17 void addCOnionModel(PyObject *module); 17 18 void addCFuzzySphereModel(PyObject *module); 18 19 void addCHardsphereStructure(PyObject *module); … … 222 223 addCEllipsoidModel(m); 223 224 addCSphereModel(m); 225 addCOnionModel(m); 224 226 addCFuzzySphereModel(m); 225 227 addCHardsphereStructure(m); -
sansmodels/src/sans/models/c_models/models.hh
r13eb1c4 re096270 75 75 76 76 77 class OnionModel{ 78 public: 79 // Model parameters 80 Parameter n_shells; 81 Parameter scale; 82 Parameter rad_core; 83 Parameter sld_core; 84 Parameter sld_solv; 85 Parameter background; 86 87 Parameter sld_out_shell1; 88 Parameter sld_out_shell2; 89 Parameter sld_out_shell3; 90 Parameter sld_out_shell4; 91 Parameter sld_out_shell5; 92 Parameter sld_out_shell6; 93 Parameter sld_out_shell7; 94 Parameter sld_out_shell8; 95 Parameter sld_out_shell9; 96 Parameter sld_out_shell10; 97 98 Parameter sld_in_shell1; 99 Parameter sld_in_shell2; 100 Parameter sld_in_shell3; 101 Parameter sld_in_shell4; 102 Parameter sld_in_shell5; 103 Parameter sld_in_shell6; 104 Parameter sld_in_shell7; 105 Parameter sld_in_shell8; 106 Parameter sld_in_shell9; 107 Parameter sld_in_shell10; 108 109 Parameter A_shell1; 110 Parameter A_shell2; 111 Parameter A_shell3; 112 Parameter A_shell4; 113 Parameter A_shell5; 114 Parameter A_shell6; 115 Parameter A_shell7; 116 Parameter A_shell8; 117 Parameter A_shell9; 118 Parameter A_shell10; 119 120 Parameter thick_shell1; 121 Parameter thick_shell2; 122 Parameter thick_shell3; 123 Parameter thick_shell4; 124 Parameter thick_shell5; 125 Parameter thick_shell6; 126 Parameter thick_shell7; 127 Parameter thick_shell8; 128 Parameter thick_shell9; 129 Parameter thick_shell10; 130 131 Parameter func_shell1; 132 Parameter func_shell2; 133 Parameter func_shell3; 134 Parameter func_shell4; 135 Parameter func_shell5; 136 Parameter func_shell6; 137 Parameter func_shell7; 138 Parameter func_shell8; 139 Parameter func_shell9; 140 Parameter func_shell10; 141 142 // Constructor 143 OnionModel(); 144 145 // Operators to get I(Q) 146 double operator()(double q); 147 double operator()(double qx, double qy); 148 double calculate_ER(); 149 double evaluate_rphi(double q, double phi); 150 }; 151 77 152 class SphereModel{ 78 153 public: … … 93 168 double evaluate_rphi(double q, double phi); 94 169 }; 170 95 171 96 172 class FuzzySphereModel{
Note: See TracChangeset
for help on using the changeset viewer.