Interface Attenuator

All Known Implementing Classes:
UnsatVirusAttenuator

public interface Attenuator

This is the interface that generalizes attenuation of an Operandum (e.g., a solute, colloid, heat) in a Medium (e.g., a lake, stream, porous medium, soil).

See Also:
Medium, Operandum

Method Summary
 double getAdvection()
          This method returns the mean advection rate supplied by the Medium.
 double getAttenuation()
          This method returns the attenuation factor which is by definition the quantity of Operandum remaining divided by the initial input quantity of Operandum.
 Medium getMedium()
           
 Operandum getOperandum()
           
 void replace(Medium medium, Operandum operandum)
          A replace is used to replace the data for purposes of a time-series or a Monte Carlo implementation.
 

Method Detail

getMedium

public Medium getMedium()

getOperandum

public Operandum getOperandum()

replace

public void replace(Medium medium,
                    Operandum operandum)
A replace is used to replace the data for purposes of a time-series or a Monte Carlo implementation.


getAdvection

public double getAdvection()
This method returns the mean advection rate supplied by the Medium.


getAttenuation

public double getAttenuation()
This method returns the attenuation factor which is by definition the quantity of Operandum remaining divided by the initial input quantity of Operandum.