Classes Dilute3D and Dense3D model random assemblies of particles
dispersed in the bulk of a layer.
They can be used for thin films as long as the film thickness is substantially
greater than the particle diameter.
Possible applications are
To fill a layer with randomly distributed particles:
layer = ba.Layer(matrix_material, thickness)
# Dilute approximation (uncorrelated particles):
layer.fill3D(ba.Dilute3D(density, particle))
# Or dense approximation (Percus-Yevick hard spheres):
layer.fill3D(ba.Dense3D(density, particle))
If the layer contains an incoherent mixture of the disordered assembly
and something else, use add3D with a coverage parameter:
layer = ba.Layer(matrix_material, thickness)
disordered = ba.Dilute3D(density, particle) # or ba.Dense3D(...)
layer.add3D(coverage, disordered)
Parameters:
density: Volume number density in nm⁻³ (particles per cubic nanometer)particle: The particle to distribute throughout the layercoverage (second form only): surface coverage, between 0 and 1For dilute systems, particles scatter independently. For denser systems, spatial correlations between particles affect the scattering. Two classes are available:
ba.Dilute3D(density, particle): Dilute approximation, assumes no inter-particle correlations (structure factor S=1)ba.Dense3D(density, particle): Percus-Yevick hard-sphere model, accounts for excluded volume effectsThe Percus-Yevick approximation models hard-sphere correlations and becomes important when the particle volume fraction is significant.
3D assemblies require material averaging to be enabled (the default). The layer thickness must be finite and larger than the particle size.
Spherical nanoparticles dispersed in a substrate layer:
|
|
Comparison of dilute approximation and Percus-Yevick model for a denser film. The PY model shows structure factor oscillations due to hard-sphere correlations:
|
|
Comparison between a 3D film (fill3DRandom) and a 2D monolayer
(depositParticle). As film thickness increases, the scattering pattern
evolves from the monolayer limit:
|
|