/** * Validates the data prior to its use in, for instance, a parameter file. * * @param oPop TreePopulation object * @throws ModelException if any of the following are not greater than zero: * <ul> * <li>m_iNumQuadratAltDiv * <li>m_iNumQuadratAziDiv * <li>m_fQuadratMinSunAngle * <li> * </ul> */ public void validateSubData(TreePopulation oPop) throws ModelException { ValidationHelpers.makeSureGreaterThan(m_iNumQuadratAltDiv, 0); ValidationHelpers.makeSureGreaterThan(m_iNumQuadratAziDiv, 0); ValidationHelpers.makeSureGreaterThan(m_fQuadratMinSunAngle, 0); ValidationHelpers.makeSureGreaterThanEqualTo(m_fQuadratLightHeight, 0); }
/** * Validates the data. * * @param oPop TreePopulation object. * @throws ModelException if beta is 0. */ public void validateData(TreePopulation oPop) throws ModelException { ValidationHelpers.makeSureAllNonZero(mp_fMMPhotGrowthBeta, getWhichSpeciesUsed(oPop)); }