emulsim
Installation
Installing from source
Prerequisites
Downloading the package
Getting started
Overview
First steps
Basic PDE simulation
Droplets simulation
Custom actor
Examples
Simple PDE
Active particles
Brownian droplet coarsening
Simple droplet dynamics
Custom Brownian motion class
Multiple coupled PDEs
Droplets with emitters
Simulation of active droplets in 2D
Bulk-boundary coupling
Storing data during simulation
Simulation of multicomponent droplets in 3D
Trackers in active droplet simulations
Simulation of multicomponent droplets in 3D
Random field actor
Biased droplet dynamics
Development guide
Data model
System state (Elements)
Simulation dynamics (Actors)
Coding style
Running unit tests
Reference manual
emulsim.actors package
emulsim.actors.autonomous package
emulsim.actors.autonomous.active_particles module
emulsim.actors.autonomous.box module
emulsim.actors.autonomous.brownian_motion module
emulsim.actors.autonomous.coalescence module
emulsim.actors.autonomous.emitters module
emulsim.actors.autonomous.fields module
emulsim.actors.coupling package
emulsim.actors.coupling.fields module
emulsim.actors.coupling.multicomponent_droplet module
emulsim.actors.coupling.nucleation module
emulsim.actors.coupling.point_droplet module
emulsim.actors.coupling.spherical_droplet module
emulsim.actors.base module
emulsim.actors.function module
emulsim.elements package
emulsim.elements.base module
emulsim.elements.fields module
emulsim.elements.multicomponent_droplets module
emulsim.elements.points module
emulsim.elements.spherical_droplets module
emulsim.simulation module
emulsim.state module
emulsim.trackers module
Class Index
List of Elements
List of Actors
emulsim
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
|
W
_
_ElementBase (class in emulsim.elements.base)
A
ActiveParticleActor (class in emulsim.actors.autonomous.active_particles)
ActorBase (class in emulsim.actors.base)
add_actor() (Simulation method)
add_amount() (FieldElementBase method)
(MeanfieldElement method)
(ReservoirElement method)
(ScalarBoundaryFieldElement method)
(ScalarFieldElement method)
add_amounts() (FieldCollectionElement method)
add_element() (State method)
amounts (FieldCollectionElement property)
(MulticomponentDroplet property)
(MulticomponentDropletsElement property)
ArrayCollectionElementBase (class in emulsim.elements.base)
ArrayElementBase (class in emulsim.elements.base)
ArrowsElement (class in emulsim.elements.points)
average_concentration (FieldElementBase property)
axis (ScalarBoundaryFieldElement property)
B
BoxActor (class in emulsim.actors.autonomous.box)
BrownianMotionActor (class in emulsim.actors.autonomous.brownian_motion)
bulk_coordinates (ScalarBoundaryFieldElement attribute)
C
check_coupling_dim() (FieldElementBase method)
(MeanfieldElement method)
(ScalarBoundaryFieldElement method)
check_data() (MulticomponentDroplet method)
chis_full (MulticomponentDropletActor property)
CoalescenceDropletActor (class in emulsim.actors.autonomous.coalescence)
CollectionPDEActor (class in emulsim.actors.autonomous.fields)
concentration (MeanfieldElement property)
(ReservoirElement property)
copy() (ActorBase method)
(CollectionPDEActor method)
(FieldCollectionElement method)
(FunctionActor method)
(NumbaFunctionActor method)
(ScalarFieldElement method)
(ScalarPDEActor method)
(Simulation method)
(State method)
D
data (FieldCollectionElement property)
(MulticomponentDroplet attribute)
(ScalarFieldElement property)
(SphericalDropletsElement attribute)
(State attribute)
data_bounds (MulticomponentDroplet property)
degrees_of_freedom (ArrayCollectionElementBase property)
(ArrayElementBase property)
(DictElementBase property)
(FieldCollectionElement property)
(MeanfieldElement property)
(ObjectElementBase property)
(ReservoirElement property)
(ScalarFieldElement property)
(State property)
diagnostics (ActorBase attribute)
DictElementBase (class in emulsim.elements.base)
DiffusionActor (class in emulsim.actors.autonomous.fields)
dim (ReservoirElement attribute)
(ShellSectors property)
directions (ArrowsElement property)
droplet_class (MulticomponentDropletsElement attribute)
(SphericalDropletsElement attribute)
droplet_count (SphericalDropletsElement property)
droplet_tracks (DropletElementTracker attribute)
DropletElementTracker (class in emulsim.trackers)
DropletNucleationActor (class in emulsim.actors.coupling.nucleation)
dt_default (SimulationSolver attribute)
dt_max (SimulationSolver attribute)
dt_min (SimulationSolver attribute)
E
element_classes (ActiveParticleActor attribute)
(ActorBase attribute)
(BoxActor attribute)
(BrownianMotionActor attribute)
(CoalescenceDropletActor attribute)
(CollectionPDEActor attribute)
(DropletNucleationActor attribute)
(EmittersActor attribute)
(FieldBoundaryExchangeActor attribute)
(FieldCouplingActor attribute)
(FieldExchangeActor attribute)
(FunctionActor attribute)
(LocalReactionsActor attribute)
(MulticomponentDropletActor attribute)
(NumbaFunctionActor attribute)
(PointDropletActor attribute)
(ScalarPDEActor attribute)
(SphericalDropletActor attribute)
elements (State property)
EmittersActor (class in emulsim.actors.autonomous.emitters)
empty() (SphericalDropletsElement class method)
emulsim
module
emulsim.actors
module
emulsim.actors.autonomous
module
emulsim.actors.autonomous.active_particles
module
emulsim.actors.autonomous.box
module
emulsim.actors.autonomous.brownian_motion
module
emulsim.actors.autonomous.coalescence
module
emulsim.actors.autonomous.emitters
module
emulsim.actors.autonomous.fields
module
emulsim.actors.base
module
emulsim.actors.coupling
module
emulsim.actors.coupling.fields
module
emulsim.actors.coupling.multicomponent_droplet
module
emulsim.actors.coupling.nucleation
module
emulsim.actors.coupling.point_droplet
module
emulsim.actors.coupling.spherical_droplet
module
emulsim.actors.function
module
emulsim.elements
module
emulsim.elements.base
module
emulsim.elements.fields
module
emulsim.elements.multicomponent_droplets
module
emulsim.elements.points
module
emulsim.elements.spherical_droplets
module
emulsim.simulation
module
emulsim.state
module
emulsim.trackers
module
emulsions (DropletElementTracker attribute)
environment variable
PYTHONPATH
estimate_dt() (ActiveParticleActor method)
(ActorBase method)
(BoxActor method)
(BrownianMotionActor method)
(DiffusionActor method)
(DropletNucleationActor method)
(EmittersActor method)
(LocalReactionsActor method)
(PointDropletActor method)
(ReactionDiffusionActor method)
(Simulation method)
(SphericalDropletActor method)
estimate_nucleation_count() (DropletNucleationActor method)
evolve() (ActiveParticleActor method)
(ActorBase method)
(BoxActor method)
(BrownianMotionActor method)
(CoalescenceDropletActor method)
(CollectionPDEActor method)
(DropletNucleationActor method)
(EmittersActor method)
(FieldBoundaryExchangeActor method)
(FieldCouplingActor method)
(FieldExchangeActor method)
(FunctionActor method)
(LocalReactionsActor method)
(MulticomponentDropletActor method)
(NumbaFunctionActor method)
(PointDropletActor method)
(ScalarPDEActor method)
(Simulation method)
(SphericalDropletActor method)
F
field (FieldCollectionElement property)
(MeanfieldElement property)
(ScalarFieldElement property)
FieldBoundaryExchangeActor (class in emulsim.actors.coupling.fields)
FieldCollectionElement (class in emulsim.elements.fields)
FieldCouplingActor (class in emulsim.actors.coupling.fields)
FieldElementBase (class in emulsim.elements.fields)
FieldExchangeActor (class in emulsim.actors.coupling.fields)
FieldTracker (class in emulsim.trackers)
fill_with_zeros() (in module emulsim.actors.autonomous.coalescence)
finalize() (DropletElementTracker method)
(FieldTracker method)
(TrajectoryTracker method)
find_actors() (in module emulsim.actors.base)
from_bulk_grid() (ScalarBoundaryFieldElement class method)
from_composition() (MulticomponentDroplet class method)
from_data() (State class method)
from_dictlist() (ShellCollection class method)
from_droplets() (SphericalDropletsElement class method)
from_field() (MeanfieldElement class method)
(ScalarBoundaryFieldElement class method)
(ScalarFieldElement class method)
from_fields() (FieldCollectionElement class method)
from_grid() (BoxActor class method)
from_linear_reactions() (MulticomponentDropletActor class method)
from_position_direction() (ArrowsElement class method)
from_position_random_direction() (ArrowsElement class method)
from_random() (SphericalDropletsElement class method)
FunctionActor (class in emulsim.actors.function)
G
generate() (ShellCollection class method)
(ShellSectors class method)
get_area_weights() (PointsOnSphere method)
get_concentration() (FieldElementBase method)
(MeanfieldElement method)
(ReservoirElement method)
(ScalarFieldElement method)
get_concentrations() (FieldCollectionElement method)
get_distance_matrix() (PointsOnSphere method)
get_droplet_fractions() (MulticomponentDropletActor method)
get_dtype() (MulticomponentDroplet class method)
get_equilibrium_concentrations() (PointDropletActor method)
(SphericalDropletActor method)
get_flux_outside() (PointDropletActor method)
(SphericalDropletActor method)
get_graph() (Simulation method)
get_index() (State method)
get_interacting_elements() (Simulation method)
get_mean_separation() (PointsOnSphere method)
get_quantities() (State method)
get_quantity() (State method)
get_shell() (ShellCollection method)
(ShellSectors method)
get_spherical_polygon_area() (in module emulsim.actors.coupling.spherical_droplet)
get_thermodynamic_quantity() (MulticomponentDropletActor method)
get_total_quantity() (State method)
grid (FieldCollectionElement property)
(FieldElementBase property)
(MeanfieldElement attribute)
(ScalarFieldElement property)
(State property)
H
handle() (DropletElementTracker method)
(FieldTracker method)
(TrajectoryTracker method)
haversine_distance() (in module emulsim.actors.coupling.spherical_droplet)
I
info (ActorBase property)
(CollectionPDEActor property)
(ScalarPDEActor property)
(Simulation property)
(Trajectory property)
initialize() (DropletElementTracker method)
(FieldTracker method)
(TrajectoryTracker method)
items() (State method)
K
keys() (State method)
L
LocalReactionsActor (class in emulsim.actors.autonomous.fields)
M
make_add_amount_compiled() (FieldElementBase method)
(MeanfieldElement method)
(ReservoirElement method)
(ScalarBoundaryFieldElement method)
(ScalarFieldElement method)
make_add_amounts_compiled() (FieldCollectionElement method)
make_evolver_numba() (ActiveParticleActor method)
(ActorBase method)
(BoxActor method)
(BrownianMotionActor method)
(CoalescenceDropletActor method)
(CollectionPDEActor method)
(DropletNucleationActor method)
(EmittersActor method)
(FieldBoundaryExchangeActor method)
(FieldCouplingActor method)
(FieldExchangeActor method)
(LocalReactionsActor method)
(MulticomponentDropletActor method)
(NumbaFunctionActor method)
(PointDropletActor method)
(ScalarPDEActor method)
(Simulation method)
(SphericalDropletActor method)
make_get_concentration_compiled() (FieldElementBase method)
(MeanfieldElement method)
(ReservoirElement method)
(ScalarFieldElement method)
make_get_concentrations_compiled() (FieldCollectionElement method)
make_shell_data_getter() (ShellCollection method)
(ShellSectors method)
make_stepper() (SimulationSolver method)
make_uniform() (PointsOnSphere class method)
max_sector_count (ShellCollection attribute)
MeanfieldActor (class in emulsim.actors.autonomous.fields)
MeanfieldElement (class in emulsim.elements.fields)
module
emulsim
emulsim.actors
emulsim.actors.autonomous
emulsim.actors.autonomous.active_particles
emulsim.actors.autonomous.box
emulsim.actors.autonomous.brownian_motion
emulsim.actors.autonomous.coalescence
emulsim.actors.autonomous.emitters
emulsim.actors.autonomous.fields
emulsim.actors.base
emulsim.actors.coupling
emulsim.actors.coupling.fields
emulsim.actors.coupling.multicomponent_droplet
emulsim.actors.coupling.nucleation
emulsim.actors.coupling.point_droplet
emulsim.actors.coupling.spherical_droplet
emulsim.actors.function
emulsim.elements
emulsim.elements.base
emulsim.elements.fields
emulsim.elements.multicomponent_droplets
emulsim.elements.points
emulsim.elements.spherical_droplets
emulsim.simulation
emulsim.state
emulsim.trackers
MulticomponentDroplet (class in emulsim.elements.multicomponent_droplets)
MulticomponentDropletActor (class in emulsim.actors.coupling.multicomponent_droplet)
MulticomponentDropletsElement (class in emulsim.elements.multicomponent_droplets)
N
NoData (class in emulsim.elements.base)
nucleation_rate() (DropletNucleationActor method)
num_comps (MulticomponentDroplet property)
(MulticomponentDropletsElement property)
num_elements (ActorBase property)
num_fields (FieldCollectionElement property)
NumbaFunctionActor (class in emulsim.actors.function)
O
ObjectElementBase (class in emulsim.elements.base)
ol_fill_with_zeros() (in module emulsim.actors.autonomous.coalescence)
P
parameters_default (FieldCollectionElement attribute)
(MeanfieldElement attribute)
(PointsElement attribute)
(ScalarBoundaryFieldElement attribute)
(ScalarFieldElement attribute)
(SphericalDropletsElement attribute)
(State attribute)
pde (ScalarPDEActor attribute)
phi_solvent (MulticomponentDroplet property)
phis (MulticomponentDroplet property)
(MulticomponentDropletsElement property)
plot() (ArrowsElement method)
(FieldCollectionElement method)
(FieldElementBase method)
(MeanfieldElement method)
(MulticomponentDropletsElement method)
(PointsElement method)
(ReservoirElement method)
(ScalarBoundaryFieldElement method)
(ScalarFieldElement method)
(SphericalDropletsElement method)
(State method)
plot_as_graph() (Simulation method)
plot_interacting_elements() (Simulation method)
plot_interactive() (State method)
plot_shell_points() (SphericalDropletActor method)
PointDropletActor (class in emulsim.actors.coupling.point_droplet)
PointsElement (class in emulsim.elements.points)
PointsOnSphere (class in emulsim.actors.coupling.spherical_droplet)
positions (PointsElement property)
PYTHONPATH
R
reaction_rate_tolerance (SphericalDropletActor attribute)
ReactionDiffusionActor (class in emulsim.actors.autonomous.fields)
ReservoirElement (class in emulsim.elements.fields)
run() (Simulation method)
S
ScalarBoundaryFieldElement (class in emulsim.elements.fields)
ScalarFieldElement (class in emulsim.elements.fields)
ScalarPDEActor (class in emulsim.actors.autonomous.fields)
sector_count (ShellSectors property)
set_bounds() (FieldElementBase method)
ShellCollection (class in emulsim.actors.coupling.spherical_droplet)
ShellSectors (class in emulsim.actors.coupling.spherical_droplet)
Simulation (class in emulsim.simulation)
SimulationSolver (class in emulsim.simulation)
SolventFractionError
SphericalDropletActor (class in emulsim.actors.coupling.spherical_droplet)
SphericalDropletsElement (class in emulsim.elements.spherical_droplets)
State (class in emulsim.state)
supports_elements() (ActorBase class method)
T
times (Trajectory attribute)
total_amount (FieldCollectionElement property)
(FieldElementBase property)
(MeanfieldElement property)
(MulticomponentDropletsElement property)
(ScalarFieldElement property)
(SphericalDropletsElement property)
Trajectory (class in emulsim.trackers)
TrajectoryTracker (class in emulsim.trackers)
V
values() (State method)
W
write_to_xyz() (PointsOnSphere method)