[30b4ddf] | 1 | r""" |
---|
| 2 | *This model was implemented by an interested user!* |
---|
| 3 | |
---|
| 4 | Unlike a concentrated polymer solution, the fine-scale polymer distribution |
---|
| 5 | in a gel involves at least two characteristic length scales, |
---|
| 6 | a shorter correlation length ( $a1$ ) to describe the rapid fluctuations |
---|
| 7 | in the position of the polymer chains that ensure thermodynamic equilibrium, |
---|
| 8 | and a longer distance (denoted here as $a2$ ) needed to account for the static |
---|
[168052c] | 9 | accumulations of polymer pinned down by junction points or clusters of such |
---|
[40a87fa] | 10 | points. The latter is derived from a simple Guinier function. Compare also the |
---|
[b8954d7] | 11 | gauss_lorentz_gel model. |
---|
[30b4ddf] | 12 | |
---|
| 13 | |
---|
| 14 | Definition |
---|
| 15 | ---------- |
---|
| 16 | |
---|
| 17 | The scattered intensity $I(q)$ is calculated as |
---|
| 18 | |
---|
| 19 | .. math:: |
---|
| 20 | |
---|
[513efc5] | 21 | I(Q) = I(0)_L \frac{1}{\left( 1+\left[ ((D+1/3)Q^2a_{1}^2 |
---|
| 22 | \right]\right)^{D/2}} + I(0)_G exp\left( -Q^2a_{2}^2\right) + B |
---|
[30b4ddf] | 23 | |
---|
| 24 | where |
---|
| 25 | |
---|
| 26 | .. math:: |
---|
| 27 | |
---|
| 28 | a_{2}^2 \approx \frac{R_{g}^2}{3} |
---|
| 29 | |
---|
[513efc5] | 30 | Note that the first term reduces to the Ornstein-Zernicke equation |
---|
| 31 | when $D = 2$; ie, when the Flory exponent is 0.5 (theta conditions). |
---|
| 32 | In gels with significant hydrogen bonding $D$ has been reported to be |
---|
| 33 | ~2.6 to 2.8. |
---|
[30b4ddf] | 34 | |
---|
| 35 | |
---|
[b8954d7] | 36 | References |
---|
| 37 | ---------- |
---|
[30b4ddf] | 38 | |
---|
[168052c] | 39 | Mitsuhiro Shibayama, Toyoichi Tanaka, Charles C Han, |
---|
| 40 | *J. Chem. Phys.* 1992, 97 (9), 6829-6841 |
---|
[30b4ddf] | 41 | |
---|
[513efc5] | 42 | Simon Mallam, Ferenc Horkay, Anne-Marie Hecht, Adrian R Rennie, Erik Geissler, |
---|
[168052c] | 43 | *Macromolecules* 1991, 24, 543-548 |
---|
[30b4ddf] | 44 | |
---|
| 45 | """ |
---|
| 46 | |
---|
| 47 | from numpy import inf |
---|
| 48 | |
---|
| 49 | name = "gel_fit" |
---|
| 50 | title = "Fitting using fine-scale polymer distribution in a gel." |
---|
| 51 | description = """\ |
---|
| 52 | Structure factor for interacting particles: |
---|
| 53 | |
---|
| 54 | Shibayama-Geissler Two-Length Scale Fit for Gels (GelFit) |
---|
| 55 | |
---|
| 56 | Shibayama; Tanaka; Han J Chem Phys (1992), 97(9), 6829-6841 |
---|
| 57 | Mallam; Horkay; Hecht; Rennie; Geissler, Macromol (1991), 24, 543 |
---|
| 58 | """ |
---|
| 59 | category = "shape-independent" |
---|
| 60 | |
---|
[168052c] | 61 | # pylint: disable=bad-whitespace, line-too-long |
---|
[30b4ddf] | 62 | # ["name", "units", default, [lower, upper], "type","description"], |
---|
[b8954d7] | 63 | parameters = [["guinier_scale", "cm^-1", 1.7, [-inf, inf], "", "Guinier length scale"], |
---|
| 64 | ["lorentzian_scale", "cm^-1", 3.5, [-inf, inf], "", "Lorentzian length scale"], |
---|
[30b4ddf] | 65 | ["gyration_radius", "Ang", 104.0, [2, inf], "", "Radius of gyration"], |
---|
| 66 | ["fractal_exp", "", 2.0, [0, inf], "", "Fractal exponent"], |
---|
| 67 | ["cor_length", "Ang", 16.0, [0, inf], "", "Correlation length"] |
---|
[168052c] | 68 | ] |
---|
| 69 | # pylint: enable=bad-whitespace, line-too-long |
---|
[30b4ddf] | 70 | |
---|
| 71 | source = ["gel_fit.c"] |
---|
| 72 | |
---|
| 73 | demo = dict(background=0.01, |
---|
| 74 | guinier_scale=1.7, |
---|
| 75 | lorentzian_scale=3.5, |
---|
| 76 | gyration_radius=104, |
---|
| 77 | fractal_exp=2.0, |
---|
| 78 | cor_length=16.0) |
---|
| 79 | |
---|
| 80 | tests = [[{'guinier_scale': 1.0, |
---|
| 81 | 'lorentzian_scale': 1.0, |
---|
| 82 | 'gyration_radius': 10.0, |
---|
| 83 | 'fractal_exp': 10.0, |
---|
[6dd90c1] | 84 | 'cor_length': 20.0, |
---|
| 85 | 'background': 0.0, |
---|
[168052c] | 86 | }, 0.1, 0.716532], |
---|
[30b4ddf] | 87 | |
---|
| 88 | [{'guinier_scale': 4.0, |
---|
| 89 | 'lorentzian_scale': 10.0, |
---|
| 90 | 'gyration_radius': 500.0, |
---|
| 91 | 'fractal_exp': 1.0, |
---|
| 92 | 'cor_length': 20.0, |
---|
| 93 | 'background': 20.0, |
---|
[168052c] | 94 | }, 5.0, 20.1224653026], |
---|
| 95 | ] |
---|