source:
sasmodels/sasmodels/models/fractal_core_shell.c
@
40c9825
Last change on this file since 40c9825 was bad3093, checked in by Paul Kienzle <pkienzle@…>, 6 years ago | |
---|---|
|
|
File size: 767 bytes |
Rev | Line | |
---|---|---|
[217590b] | 1 | static double |
2 | form_volume(double radius, double thickness) | |
[7d4b2ae] | 3 | { |
[3a48772] | 4 | return M_4PI_3 * cube(radius + thickness); |
[7d4b2ae] | 5 | } |
6 | ||
[217590b] | 7 | static double |
8 | Iq(double q, | |
9 | double radius, | |
10 | double thickness, | |
11 | double core_sld, | |
12 | double shell_sld, | |
13 | double solvent_sld, | |
14 | double volfraction, | |
15 | double fractal_dim, | |
16 | double cor_length) | |
17 | { | |
[71b751d] | 18 | //The radius for the building block of the core shell particle that is |
[bdd08df] | 19 | //needed by the Teixeira fractal S(q) is the radius of the whole particle. |
20 | const double cs_radius = radius + thickness; | |
21 | const double sq = fractal_sq(q, cs_radius, fractal_dim, cor_length); | |
[71b751d] | 22 | const double fq = core_shell_fq(q, radius, thickness, |
23 | core_sld, shell_sld, solvent_sld); | |
[7d4b2ae] | 24 | |
[71b751d] | 25 | return 1.0e-4 * volfraction * sq * fq * fq; |
[7d4b2ae] | 26 | } |
Note: See TracBrowser
for help on using the repository browser.