Interface IScalarField

All Known Implementing Classes:
ScalarFieldSumGauss, ScalarFieldUtils.LinearScalarField, ScalarFieldUtils.ScalarFieldFromEnv, ScalarFieldUtils.ScalarFieldProduct

public interface IScalarField


Method Summary
 double[] getGradient(double[] arrLoc)
          Gradient at a particular location for field
 void getGradient(double[] arrLoc, double[] arrRslt)
          Gradient at a particular location for field
 double getVal(double[] arrLfLoc)
           
 IScalarField makeCopy()
           
 

Method Detail

getVal

double getVal(double[] arrLfLoc)

getGradient

double[] getGradient(double[] arrLoc)
Gradient at a particular location for field

Parameters:
arrLoc - place at which to take gradient
Returns:
gradient (of proper dimensionality) as a double []

getGradient

void getGradient(double[] arrLoc,
                 double[] arrRslt)
Gradient at a particular location for field

Parameters:
arrLoc - place at which to take gradient
arrRslt - gradient (of proper dimensionality) as a double []

makeCopy

IScalarField makeCopy()