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
  • Reference manual
  • View page source

Reference manual

The emulsim package provides classes for describing physical system that consists of multiple elements, which together describe the state of the system.

The dynamical rules are encoded in actors, which either act on individual elements, encoding their autonomous dynamics, or on multiple elements, introducing couplings.

Subpackages:

  • 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
Previous Next

© Copyright 2026, David Zwicker.

Built with Sphinx using a theme provided by Read the Docs.