source: sasmodels/sasmodels/models/core_shell_sphere.c @ 46ed760

core_shell_microgelscostrafo411magnetic_modelrelease_v0.94release_v0.95ticket-1257-vesicle-productticket_1156ticket_1265_superballticket_822_more_unit_tests
Last change on this file since 46ed760 was 7d4b2ae, checked in by piotr, 8 years ago

Added fractal_core_shell

  • Property mode set to 100644
File size: 1.0 KB
Line 
1double form_volume(double radius, double thickness);
2double Iq(double q, double radius, double thickness, double core_sld, double shell_sld, double solvent_sld);
3double Iqxy(double qx, double qy, double radius, double thickness, double core_sld, double shell_sld, double solvent_sld);
4
5
6double Iq(double q, double radius, double thickness, double core_sld, double shell_sld, double solvent_sld) {
7
8
9    double intensity = core_shell_kernel(q,
10                              radius,
11                              thickness,
12                              core_sld,
13                              shell_sld,
14                              solvent_sld);
15    return intensity;
16}
17
18double Iqxy(double qx, double qy, double radius, double thickness, double core_sld, double shell_sld, double solvent_sld) {
19    const double q = sqrt(qx*qx+qy*qy);
20    return Iq(q, radius, thickness, core_sld, shell_sld, solvent_sld);
21}
22
23double form_volume(double radius, double thickness)
24{
25    return 4.0 * M_PI / 3.0 * pow((radius + thickness), 3);
26}
Note: See TracBrowser for help on using the repository browser.