Changes in version 0.5.2.0 (2023-04-26) - Remove dependencies of retiring packages (rgdal, rgeos, maptools) Changes in version 0.5.1.2 (2020-02-20) - Bug fix for Sinkfill algorithm Changes in version 0.5.1.1 (2020-02-05) - Adopt (x=0.0d0 and NaN = 0.0d0/x) for NaN value Changes in version 0.5.1.0 - Adopt ieee_arithmetic for NaN value Changes in version 0.5.0.4 - Change NaN value from NaN to -999999 in Fortran code. Changes in version 0.5.0.3 - Minor update to debug compile errors by modifying DMMF.h and R_init_DMMF.c (remove lines related to all Fortran functions in both files). Changes in version 0.5.0.2 (2018-08-17) - Modifying SinkFill algorithm to give correct results. Changes in version 0.5.0.1 - From the bug reporting from Mohammad Fereshtehpour, we modified codes to compare xres and yres of DEM from "xres(DEM) == yres(DEM)" to "all.equal(xres(DEM), yres(DEM))". Changes in version 0.4.5.1 - Add function DMMFc which is useful when input maps are categorical. Changes in version 0.4.0.1 (2018-01-10) - Modifying codes using isnan from GCC function in accordance with fortran 95 standard. - Change in raster maps in Potato.Convex and Potato.Concave to have inMemory options. Changes in version 0.3.1.0 - Modifying function SinkFill to create the sinkfilled map and the partition of the catchment. Changes in version 0.3.0.0 - Add function MapChecker for detect boundary, sink, and stand cells. - B_checker function is merged to the MapChecker function. - Modify the SinkFill algorithm and BoundaryCheck algorithm to work properly. Changes in version 0.2.8.1 - Add B_checker function to detect boundary cells of the DEM and manual. - Modify the SinkFill algorithm and BoundaryCheck algorithm to work properly. - It is not certain but there is a problem when using the values of NA from R in Fortran. Changes in version 0.2.8.0 (2017-03-10) - Resolve the note message when build the package in the windows systems - Error message is that "Found no calls to: 'R_registerRoutines', 'R_useDynamicSymbols". - Follow the init.c and header files from stats package included in R. - Add prefix "C_" for Fortran functions when they are called in R as .Fortran(). - Ready to submit package to CRAN. Changes in version 0.2.7.4 - Modify /src/init.c for routines to have proper types of elements. Changes in version 0.2.7.1 - Add /src/init.c to avoid the error message under developement version using tools::package_native_routine_registration_skeleton('DMMF'). - Before using package_native_routine_registration_skeleton, working directory should be set as parent directory of the package. Changes in version 0.2.7 - Change NAMESPACE to avoid note messages when build in unstable developement version of R in win-builder. - Remove line exportPattern("^[[:alpha:]]+") - Add line export("DMMF", "DMMF_Simple", "SinkFill") Changes in version 0.2.5 - Change NAMESPACE from useDynLib(DMMF) to useDynLib(DMMF, .registration = TRUE) to remove note messages when build in unstable developement version of R in win-builder. Changes in version 0.2.4 - Add \dontrun{} option for SinkFill and DMMF_simple example to avoid error messages in win-builder. - Add \dontrun{} option for DMMF example to avoid error messages in win-builder. Changes in version 0.2.3 - Modifying the source code of MMF Algorithm from SW_t = dmax1( 0.0, SW - SW_fc ) to SW_t = dmax1( 0.0d0, SW - SW_fc ) to make 0.0 as double. Changes in version 0.2.2 - Modifying NAMESPACE as import rgdal package (import("rgdal"))and import is from methods package (importfrom("methods", "is")). Changes in version 0.2.1 - Bug fixed: All non-ASCII characters in the manuals are corrected to ASCII character to remove warnings when check the package with R CMD CHECK --as-CRAN. - Bug fixed: Title and package description parts of the /man/DMMF-package.Rd is changed to remove warnings when check the package with R CMD CHECK --as-CRAN. - README.md and NEWS.md files are added to the package. Changes in version 0.2.0 - The new function named DMMF_Simple is added to the package which is the simpler version of DMMF function. - The /src/2_2_BoundaryChecker.f95 is changed to convert logical matrix to real value matrix of 1 and 0 smoothly without warning message of "implicit conversion from logical to integer". Changes in version 0.1.0 - The manual of functions in the package are added to the package. - Datasets from two potato fields (Potato.Concave and Potato.Convex) are added to the package.