source: sasmodels/sasmodels/models/sphere.c @ a34b811

ticket-1257-vesicle-productticket_1156ticket_822_more_unit_tests
Last change on this file since a34b811 was a34b811, checked in by Paul Kienzle <pkienzle@…>, 5 years ago

use radius_effective/radius_effective_mode/radius_effective_modes consistently throughout the code

  • Property mode set to 100644
File size: 488 bytes
RevLine 
[d277229]1static double form_volume(double radius)
2{
3    return M_4PI_3*cube(radius);
4}
5
6static double
[a34b811]7radius_effective(int mode, double radius)
[d277229]8{
[ee60aa7]9    // case 1: radius
[d277229]10    return radius;
11}
12
13static void Fq(double q, double *f1, double *f2, double sld, double sld_solvent, double radius)
14{
15    const double bes = sas_3j1x_x(q*radius);
16    const double contrast = (sld - sld_solvent);
17    const double form = contrast * form_volume(radius) * bes;
18    *f1 = 1.0e-2*form;
19    *f2 = 1.0e-4*form*form;
20}
Note: See TracBrowser for help on using the repository browser.