Class UnsatVirusAttenuator

java.lang.Object
  |
  +--UnsatVirusAttenuator
All Implemented Interfaces:
Attenuator

public class UnsatVirusAttenuator
extends java.lang.Object
implements Attenuator

UnsatVirusAttenuator class.

Computes the unsaturated gravity flow water flux and attenuation factor (A=Mf/cmax) for the given hydrogeologic layer. Fairly single-minded purpose for existing.


References

Durner,W. Priesack, E., Vogel, H., Zurmuhl, T. 1997, Determination of Parameters for Flexible Hydraulic Functions by Inverse Modeling (In) Characterization and Measurement of the Hydraulic Properties of Unsaturated Porous Media. pp. 817-829:

Rose, W., Bruce, W.A. 1949. Evaluation of capillary character in petroleum reservoir rock. Transactions of the American Institute of Mining and Metallurgical Engineers 186:127-142.

Schaefer, C.E., Arands, R.R., van der Sloot, H.A. Kosson, D.S. Prediction and experimental validation of liquid-phase diffusion resistance in unsaturated soils. Journal of Contaminant Hydrology 20:145-166.

Skopp, J., 1985. Oxygen uptake and transport in soils: analysis of the airwater interfacial area. Soil Sci. Soc. Am. J. 49(6):1327-1331.

See Also:
Medium, Operandum

Constructor Summary
UnsatVirusAttenuator(Medium soildata, Operandum virusdata)
          Construct one.
 
Method Summary
 double getAdvection()
          Compute the gravity flow water flux.
 double getAttenuation()
          Compute the attenuation factor.
 double geth(double wc)
           
 double getKh(double wc)
           
 Medium getMedium()
           
 Operandum getOperandum()
           
 void replace(Medium sdat, Operandum vdat)
          A replace is used to replace the data for purposes of a time-series or a Monte Carlo implementation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnsatVirusAttenuator

public UnsatVirusAttenuator(Medium soildata,
                            Operandum virusdata)
Construct one.

Method Detail

getAdvection

public double getAdvection()
Compute the gravity flow water flux.

Specified by:
getAdvection in interface Attenuator
Returns:
qf The flux rate.

getKh

public double getKh(double wc)

geth

public double geth(double wc)

getAttenuation

public double getAttenuation()
Compute the attenuation factor.

Specified by:
getAttenuation in interface Attenuator
Returns:
Mf/Cmax The attenuation factor.

getMedium

public Medium getMedium()
Specified by:
getMedium in interface Attenuator

getOperandum

public Operandum getOperandum()
Specified by:
getOperandum in interface Attenuator

replace

public void replace(Medium sdat,
                    Operandum vdat)
Description copied from interface: Attenuator
A replace is used to replace the data for purposes of a time-series or a Monte Carlo implementation.

Specified by:
replace in interface Attenuator