Changeset 2d81cfe in sasmodels for sasmodels/models/spinodal.py
- Timestamp:
- Nov 29, 2017 11:13:23 AM (7 years ago)
- Branches:
- master, core_shell_microgels, magnetic_model, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
- Children:
- 237b800f
- Parents:
- a839b22
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/models/spinodal.py
r48462b0 r2d81cfe 3 3 ---------- 4 4 5 This model calculates the SAS signal of a phase separating solution under spinodal decomposition.6 The scattering intensity $I(q)$ is calculated as5 This model calculates the SAS signal of a phase separating solution 6 under spinodal decomposition. The scattering intensity $I(q)$ is calculated as 7 7 8 8 .. math:: 9 9 I(q) = I_{max}\frac{(1+\gamma/2)x^2}{\gamma/2+x^{2+\gamma}}+B 10 10 11 where $x=q/q_0$ and $B$ is a flat background. The characteristic structure length12 scales with the correlation peak at $q_0$. The exponent $\gamma$ is equal to 13 $d+1$ with d the dimensionality of the off-critical concentration mixtures. 14 A transition to $\gamma=2d$ is seen near the percolation threshold into the 15 critical concentration regime.11 where $x=q/q_0$ and $B$ is a flat background. The characteristic structure 12 length scales with the correlation peak at $q_0$. The exponent $\gamma$ is 13 equal to $d+1$ with d the dimensionality of the off-critical concentration 14 mixtures. A transition to $\gamma=2d$ is seen near the percolation threshold 15 into the critical concentration regime. 16 16 17 17 References … … 19 19 20 20 H. Furukawa. Dynamics-scaling theory for phase-separating unmixing mixtures: 21 Growth rates of droplets and scaling properties of autocorrelation functions. Physica A 123,497 (1984). 21 Growth rates of droplets and scaling properties of autocorrelation functions. 22 Physica A 123,497 (1984). 22 23 23 24 Authorship and Verification … … 29 30 """ 30 31 32 import numpy as np 31 33 from numpy import inf, errstate 32 34 … … 68 70 69 71 def random(): 70 import numpy as np71 72 pars = dict( 72 73 scale=10**np.random.uniform(1, 3),
Note: See TracChangeset
for help on using the changeset viewer.