Source code for spux.processes.wastewater
import numpy
import numba
Wastewater_numba_spec = [
('zeta', numba.float64 [:]),
('chi', numba.float64 [:]),
]
[docs]class Wastewater (object):
"""Class for waste water process."""
def __init__ (self, zeta, chi):
self.zeta = zeta
self.chi = chi
[docs] def evaluate (self, t):
arg = 2 * numpy.pi * 1j * t / numpy.float64 (24 * 3600)
sin = numpy.sin (arg)
cos = numpy.cos (arg)
w = numpy.sum (self.zeta * sin + self.chi * cos)
return numpy.float64 (w.real)