Closed mcflugen closed 1 year ago
A few additional comments:
I think the paper could benefit from a definition of terms. In particular, what do the authors mean by a "model"? For me, the term "model" refers to what might be called a software model and is, I think, what the authors refer to in the Summary section. That is, a piece of software that ingests input data, solves a set of equations that represent a physical process, and then writes output data (other terms could be a computational model, numerical model or model kernel). Later on, though, I think the word "model" transitions more to the definition used in HydroMT's online docs. That is,
A set of files describing the schematization, forcing, states, simulation configuration and results for any supported model kernel and model classes.
Instead of a definition of terms, perhaps using a qualifier with the word "model" that clarifies which meaning is being used would help.
Dear @mcflugen,
Many thanks for the useful review which has certainly improved the manuscript! Hereby a reply to your comments:
While the package is sufficiently general to support model software outside the domain of hydro models, the focus of many workflows is on typical hydrological data and parameters and hence hydro models benefit most from the tool.
@DirkEilander Sounds good. Thank you!
I found a couple more typos:
Regarding BMI, I was thinking of datasets (i.e. ERA5, WAVEWATCHIII, etc.)—not software models—that expose a BMI through, for example, a Python class. Would it be possible to create a generalized HydroMT data adapter that can gather input data (typically, maybe exclusively, gridded datasets) for a software model from a BMI dataset? And, maybe more importantly, would it be useful? My thinking is that, with such an adapter, it may make it easier for you to add new datasets to your catalog if a BMI has already been implemented for those datasets. I'm really just thinking out loud here, no need to address this in your paper.
Thanks @mcflugen for typos and suggestion!
I'm not too familiar with the BMI datasets, but if I understand it correctly it's basically a common API to retrieve datasets from different APIs/sources, am I correct? I do think that would be compatible with the HydroMT RasterDataset adapter and it becomes especially useful if different datasets can be accessed in the same way. Where can I find a full overview of the different datasets which are available? This overview on the PyMT documentation seems to be outdated? I've opened a new issue to discuss this further: https://github.com/Deltares/hydromt/issues/271.
@DirkEilander, @hboisgon, @markhegnauer Thank you for your JOSS submission for HydroMT. I think it's a great contribution and I don't see any major changes you need to make. I'll use this issue as a place to provide comments.
In the interest of getting things going, I have some minor edit suggestions to the paper that I'll provided now. The line numbers refer to those in the build of the paper here.
Minor edits:
openjournals/joss-reviews#4897