New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Overhaul the subdaily disaggregation logic in initialize_atmos.c #240
Comments
Can you point to some examples? The MTCLIM was wrapped with as few changes to that code as possible and I would like to keep it that way. Any VIC code we can of course change. |
I think Joe is referring to the logic in initialize_atmos.c for Ted On Thu, Aug 6, 2015 at 12:32 PM, Bart Nijssen notifications@github.com
|
OK, as per @jhamman 's suggestion, I'll take a look at getting this subroutinized. |
Thanks @jhamman. Are you actively working on this? What kind of timeframe did you have in mind for this? I can get to this tomorrow, maybe even later today, but I do have some other things to work on that need to be my top priority today. |
@tbohn - After talking with @bartnijssen, we have come up with another path forward here. The basic idea is to remove the
This greatly simplifies the Classic Driver implementation but requires us to develop the stand alone tool in the near future. @tbohn - how do you see this working out? |
That makes more sense to me. Will the stand-alone tool be based on your python tool? Or will it be in c? Seems to me that the stand-alone tool will need netcdf i/o (in addition to classic ascii), so maybe python is the way to go? |
I think we should do the standalone tool in two steps:
Creating (1) would hopefully be straightforward. It would be what VIC produces with the |
closed as wont fix since we removed sub-daily dis-aggregation all together in #288. |
When we changed the default timestep units to seconds (#188), we introduced a number of bugs into the subdail disaggregation of forcing variables in
initialize_atmos.c
. Looking at the code, there is a lot of repeated logic that could be abstracted to individual functions. This will greatly reduce the likelihood of bugs coming from slightly different implementations with the same goal.I'll take point on this issue and will split the work into three steps:
initialize_atmos
.xref #42 and #188
cc @tbohn: I may need a bit of guidance as I go through this.
The text was updated successfully, but these errors were encountered: