- Categories
- Sphere
- Core Shell Sphere
- core_shell_sphere.c
Core Shell Sphere - core_shell_sphere.c
static double
form_volume(double radius, double thickness)
{
return M_4PI_3 * cube(radius + thickness);
}
static double
radius_effective(int mode, double radius, double thickness)
{
switch (mode) {
default:
case 1: // outer radius
return radius + thickness;
case 2: // core radius
return radius;
}
}
static void
Fq(double q, double *F1, double *F2, double radius,
double thickness, double core_sld, double shell_sld, double solvent_sld) {
double form = core_shell_fq(q,
radius,
thickness,
core_sld,
shell_sld,
solvent_sld);
*F1 = 1.0e-2*form;
*F2 = 1.0e-4*form*form;
}
Back to Model
Download