Changeset 5eb9154 in sasview for sansmodels/src/sans/models/c_models/CLamellarModel.cpp
- Timestamp:
- Aug 31, 2009 5:25:44 PM (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:
- 5be36bb
- Parents:
- 572beba
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansmodels/src/sans/models/c_models/CLamellarModel.cpp
r870f131 r5eb9154 347 347 } 348 348 } 349 349 /** 350 * Function to call to calculate_ER 351 * @return: effective radius value 352 */ 353 static PyObject * calculate_ER(CLamellarModel *self) { 354 355 PyObject* pars; 356 int npars; 357 358 // Get parameters 359 360 // Reader parameter dictionary 361 self->model->sld_sol = PyFloat_AsDouble( PyDict_GetItemString(self->params, "sld_sol") ); 362 self->model->scale = PyFloat_AsDouble( PyDict_GetItemString(self->params, "scale") ); 363 self->model->bi_thick = PyFloat_AsDouble( PyDict_GetItemString(self->params, "bi_thick") ); 364 self->model->background = PyFloat_AsDouble( PyDict_GetItemString(self->params, "background") ); 365 self->model->sld_bi = PyFloat_AsDouble( PyDict_GetItemString(self->params, "sld_bi") ); 366 // Read in dispersion parameters 367 PyObject* disp_dict; 368 DispersionVisitor* visitor = new DispersionVisitor(); 369 disp_dict = PyDict_GetItemString(self->dispersion, "bi_thick"); 370 self->model->bi_thick.dispersion->accept_as_destination(visitor, self->model->bi_thick.dispersion, disp_dict); 371 372 373 return Py_BuildValue("d",(*(self->model)).calculate_ER()); 374 375 } 350 376 /** 351 377 * Function to call to evaluate model in cartesian coordinates … … 447 473 {"runXY", (PyCFunction)runXY , METH_VARARGS, 448 474 "Evaluate the model at a given Q or Qx, Qy"}, 475 {"calculate_ER", (PyCFunction)calculate_ER , METH_VARARGS, 476 "Evaluate the model at a given Q or Q, phi"}, 449 477 450 478 {"evalDistribution", (PyCFunction)evalDistribution , METH_VARARGS,
Note: See TracChangeset
for help on using the changeset viewer.