Source code for flowtracks.particle
# -*- coding: utf-8 -*-
"""
This class is needed for modeling the dynamics of a particle in a flow scene.
"""
import numpy as np
[docs]class Particle(object):
"""
A class to hold particle properties.
"""
def __init__(self, diameter, density):
"""
Arguments:
diameter - particle diameter, [m]
density - particle density, [kg/m^3]
"""
self.diam = diameter
self.density = density
def volume(self):
return np.pi * self.diam**3 / 6.
def mass(self):
return self.density * self.volume()