com.esri.arcgis.geoprocessing.tools.spatialanalysttools
Class PorousPuff

java.lang.Object
  extended by com.esri.arcgis.geoprocessing.AbstractGPTool
      extended by com.esri.arcgis.geoprocessing.tools.spatialanalysttools.PorousPuff
All Implemented Interfaces:
GPTool

public class PorousPuff
extends AbstractGPTool

Calculates the time-dependent, two-dimensional concentration distribution in mass per volume of a solute introduced instantaneously and at a discrete point into a vertically mixed aquifer. The Porous Puff tool is contained in the Spatial Analyst Tools tool box.

Usage tips:


Field Summary
 
Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool
vals
 
Constructor Summary
PorousPuff()
          Creates the Porous Puff tool with defaults.
PorousPuff(java.lang.Object inTrackFile, java.lang.Object inPorosityRaster, java.lang.Object inThicknessRaster, java.lang.Object outRaster, double mass)
          Creates the Porous Puff tool with the required parameters.
 
Method Summary
 double getDecayCoefficient()
          Returns the Decay coefficient parameter of this tool .
 double getDispersionTime()
          Returns the Dispersion time parameter of this tool .
 double getDispersivityRatio()
          Returns the Dispersivity ratio parameter of this tool .
 java.lang.Object getInPorosityRaster()
          Returns the Input effective formation porosity raster parameter of this tool .
 java.lang.Object getInThicknessRaster()
          Returns the Input saturated thickness raster parameter of this tool .
 java.lang.Object getInTrackFile()
          Returns the Input particle track file parameter of this tool .
 double getLongitudinalDispersivity()
          Returns the Longitudinal dispersivity parameter of this tool .
 double getMass()
          Returns the Mass parameter of this tool .
 java.lang.Object getOutRaster()
          Returns the Output raster parameter of this tool .
 double getRetardationFactor()
          Returns the Retardation factor parameter of this tool .
 java.lang.String getToolboxAlias()
          Returns the alias of the tool box containing this tool.
 java.lang.String getToolboxName()
          Returns the name of the tool box containing this tool.
 java.lang.String getToolName()
          Returns the name of this tool.
 void setDecayCoefficient(double decayCoefficient)
          Sets the Decay coefficient parameter of this tool .
 void setDispersionTime(double dispersionTime)
          Sets the Dispersion time parameter of this tool .
 void setDispersivityRatio(double dispersivityRatio)
          Sets the Dispersivity ratio parameter of this tool .
 void setInPorosityRaster(java.lang.Object inPorosityRaster)
          Sets the Input effective formation porosity raster parameter of this tool .
 void setInThicknessRaster(java.lang.Object inThicknessRaster)
          Sets the Input saturated thickness raster parameter of this tool .
 void setInTrackFile(java.lang.Object inTrackFile)
          Sets the Input particle track file parameter of this tool .
 void setLongitudinalDispersivity(double longitudinalDispersivity)
          Sets the Longitudinal dispersivity parameter of this tool .
 void setMass(double mass)
          Sets the Mass parameter of this tool .
 void setOutRaster(java.lang.Object outRaster)
          Sets the Output raster parameter of this tool .
 void setRetardationFactor(double retardationFactor)
          Sets the Retardation factor parameter of this tool .
 
Methods inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool
getParameterValues, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PorousPuff

public PorousPuff()
Creates the Porous Puff tool with defaults.

Initializes the array of tool parameters with the default values specified when the tool was created.


PorousPuff

public PorousPuff(java.lang.Object inTrackFile,
                  java.lang.Object inPorosityRaster,
                  java.lang.Object inThicknessRaster,
                  java.lang.Object outRaster,
                  double mass)
Creates the Porous Puff tool with the required parameters.

Initializes the array of tool parameters with the values as specified for the required parameters and with the default values for the other parameters.

Parameters:
inTrackFile - the input particle track path file. this is an ASCII text file containing information about the position, the local velocity vector, and the cumulative length and time of travel along the path. this file is generated using the Particle Track tool.
inPorosityRaster - the input raster where each cell value represents the effective formation porosity at that location.
inThicknessRaster - the input raster where each cell value represents the saturated thickness at that location. the value for the thickness is interpreted from geological properties of the aquifer.
outRaster - the output raster of the concentration distribution. each cell value represents the concentration at that location.
mass - a value for the amount of mass released instantaneously at the source point, in units of mass.
Method Detail

getInTrackFile

public java.lang.Object getInTrackFile()
Returns the Input particle track file parameter of this tool . This parameter is the input particle track path file. this is an ASCII text file containing information about the position, the local velocity vector, and the cumulative length and time of travel along the path. this file is generated using the Particle Track tool. This is a required parameter.

Returns:
the Input particle track file

setInTrackFile

public void setInTrackFile(java.lang.Object inTrackFile)
Sets the Input particle track file parameter of this tool . This parameter is the input particle track path file. this is an ASCII text file containing information about the position, the local velocity vector, and the cumulative length and time of travel along the path. this file is generated using the Particle Track tool. This is a required parameter.

Parameters:
inTrackFile - the input particle track path file. this is an ASCII text file containing information about the position, the local velocity vector, and the cumulative length and time of travel along the path. this file is generated using the Particle Track tool.

getInPorosityRaster

public java.lang.Object getInPorosityRaster()
Returns the Input effective formation porosity raster parameter of this tool . This parameter is the input raster where each cell value represents the effective formation porosity at that location. This is a required parameter.

Returns:
the Input effective formation porosity raster

setInPorosityRaster

public void setInPorosityRaster(java.lang.Object inPorosityRaster)
Sets the Input effective formation porosity raster parameter of this tool . This parameter is the input raster where each cell value represents the effective formation porosity at that location. This is a required parameter.

Parameters:
inPorosityRaster - the input raster where each cell value represents the effective formation porosity at that location.

getInThicknessRaster

public java.lang.Object getInThicknessRaster()
Returns the Input saturated thickness raster parameter of this tool . This parameter is the input raster where each cell value represents the saturated thickness at that location. the value for the thickness is interpreted from geological properties of the aquifer. This is a required parameter.

Returns:
the Input saturated thickness raster

setInThicknessRaster

public void setInThicknessRaster(java.lang.Object inThicknessRaster)
Sets the Input saturated thickness raster parameter of this tool . This parameter is the input raster where each cell value represents the saturated thickness at that location. the value for the thickness is interpreted from geological properties of the aquifer. This is a required parameter.

Parameters:
inThicknessRaster - the input raster where each cell value represents the saturated thickness at that location. the value for the thickness is interpreted from geological properties of the aquifer.

getOutRaster

public java.lang.Object getOutRaster()
Returns the Output raster parameter of this tool . This parameter is the output raster of the concentration distribution. each cell value represents the concentration at that location. This is a required parameter.

Returns:
the Output raster

setOutRaster

public void setOutRaster(java.lang.Object outRaster)
Sets the Output raster parameter of this tool . This parameter is the output raster of the concentration distribution. each cell value represents the concentration at that location. This is a required parameter.

Parameters:
outRaster - the output raster of the concentration distribution. each cell value represents the concentration at that location.

getMass

public double getMass()
Returns the Mass parameter of this tool . This parameter is a value for the amount of mass released instantaneously at the source point, in units of mass. This is a required parameter.

Returns:
the Mass

setMass

public void setMass(double mass)
Sets the Mass parameter of this tool . This parameter is a value for the amount of mass released instantaneously at the source point, in units of mass. This is a required parameter.

Parameters:
mass - a value for the amount of mass released instantaneously at the source point, in units of mass.

getDispersionTime

public double getDispersionTime()
Returns the Dispersion time parameter of this tool . This parameter is a value representing the time horizon for dispersion of the solute, in units of time. the time must be less than or equal to the maximum time in the track file. If the requested time exceeds the available time from the track file, the tool is aborted. The default time is the latest time (corresponding to the terminal point) in the track file. This is an optional parameter.

Returns:
the Dispersion time

setDispersionTime

public void setDispersionTime(double dispersionTime)
Sets the Dispersion time parameter of this tool . This parameter is a value representing the time horizon for dispersion of the solute, in units of time. the time must be less than or equal to the maximum time in the track file. If the requested time exceeds the available time from the track file, the tool is aborted. The default time is the latest time (corresponding to the terminal point) in the track file. This is an optional parameter.

Parameters:
dispersionTime - a value representing the time horizon for dispersion of the solute, in units of time. the time must be less than or equal to the maximum time in the track file. If the requested time exceeds the available time from the track file, the tool is aborted. The default time is the latest time (corresponding to the terminal point) in the track file.

getLongitudinalDispersivity

public double getLongitudinalDispersivity()
Returns the Longitudinal dispersivity parameter of this tool . This parameter is a value representing the dispersivity parallel to the flow direction. for details on how the default value is determined, and how it relates to the scale of the study, consult see the How Porous Puff works section in the documentation. This is an optional parameter.

Returns:
the Longitudinal dispersivity

setLongitudinalDispersivity

public void setLongitudinalDispersivity(double longitudinalDispersivity)
Sets the Longitudinal dispersivity parameter of this tool . This parameter is a value representing the dispersivity parallel to the flow direction. for details on how the default value is determined, and how it relates to the scale of the study, consult see the How Porous Puff works section in the documentation. This is an optional parameter.

Parameters:
longitudinalDispersivity - a value representing the dispersivity parallel to the flow direction. for details on how the default value is determined, and how it relates to the scale of the study, consult see the How Porous Puff works section in the documentation.

getDispersivityRatio

public double getDispersivityRatio()
Returns the Dispersivity ratio parameter of this tool . This parameter is a value representing the ratio of longitudinal dispersivity over transverse dispersivity. transverse dispersivity is perpendicular to the flow direction in the same horizontal plane. The default value is three. This is an optional parameter.

Returns:
the Dispersivity ratio

setDispersivityRatio

public void setDispersivityRatio(double dispersivityRatio)
Sets the Dispersivity ratio parameter of this tool . This parameter is a value representing the ratio of longitudinal dispersivity over transverse dispersivity. transverse dispersivity is perpendicular to the flow direction in the same horizontal plane. The default value is three. This is an optional parameter.

Parameters:
dispersivityRatio - a value representing the ratio of longitudinal dispersivity over transverse dispersivity. transverse dispersivity is perpendicular to the flow direction in the same horizontal plane. The default value is three.

getRetardationFactor

public double getRetardationFactor()
Returns the Retardation factor parameter of this tool . This parameter is a dimensionless value representing the retardation of the solute in the aquifer. retardation varies between one and infinity, with one corresponding to no retardation. The default value is one. This is an optional parameter.

Returns:
the Retardation factor

setRetardationFactor

public void setRetardationFactor(double retardationFactor)
Sets the Retardation factor parameter of this tool . This parameter is a dimensionless value representing the retardation of the solute in the aquifer. retardation varies between one and infinity, with one corresponding to no retardation. The default value is one. This is an optional parameter.

Parameters:
retardationFactor - a dimensionless value representing the retardation of the solute in the aquifer. retardation varies between one and infinity, with one corresponding to no retardation. The default value is one.

getDecayCoefficient

public double getDecayCoefficient()
Returns the Decay coefficient parameter of this tool . This parameter is decay coefficient for solutes undergoing first-order exponential decay (for example, radionuclides) in units of inverse time. the default is zero, corresponding to no decay. This is an optional parameter.

Returns:
the Decay coefficient

setDecayCoefficient

public void setDecayCoefficient(double decayCoefficient)
Sets the Decay coefficient parameter of this tool . This parameter is decay coefficient for solutes undergoing first-order exponential decay (for example, radionuclides) in units of inverse time. the default is zero, corresponding to no decay. This is an optional parameter.

Parameters:
decayCoefficient - decay coefficient for solutes undergoing first-order exponential decay (for example, radionuclides) in units of inverse time. the default is zero, corresponding to no decay.

getToolName

public java.lang.String getToolName()
Returns the name of this tool.

Returns:
the tool name

getToolboxName

public java.lang.String getToolboxName()
Returns the name of the tool box containing this tool.

Returns:
the tool box name

getToolboxAlias

public java.lang.String getToolboxAlias()
Returns the alias of the tool box containing this tool.

Returns:
the tool box alias