@Override
  public boolean processAlgorithm() throws GeoAlgorithmExecutionException {

    m_LowerGrid = m_Parameters.getParameterValueAsRasterLayer(LGRID);
    m_UpperGrid = m_Parameters.getParameterValueAsRasterLayer(UGRID);

    m_LowerGrid.setWindowExtent(m_AnalysisExtent);
    m_UpperGrid.setWindowExtent(m_AnalysisExtent);

    m_iNX = m_LowerGrid.getNX();
    m_iNY = m_LowerGrid.getNY();

    return calculateVolumes();
  }