Joe Hamman

Results 205 issues of Joe Hamman

In #735, we've discovered that static variables in `CalcBlowingSnow.c` and `frozen_soil.c` are not thread safe. We've included an OpenMP `#pragma` directive in those modules as a temporary workaround in #735...

cleanup
vic_run
refactor

The initial image/CESM drivers did not implement lakes. These features likely do not work in their current form and should be added in follow up work. Until we have a...

CESM driver

@yixinmao and I have noticed that the initialization of the image driver is progressing quite slowly. This is likely due to the way we are reading the parameter files (one...

enhancement
image driver

My proof of concept for the scaling tests in `run_profiling.py` included the `qsub` templates in the python source as multiline strings. While convenient at the time, its already looking pretty...

image driver

The alarms module will facilitate periodic writing of state files (e.g. once a year or every 10 days). xref: #623

all drivers

Suggestions for further science testing plots and statistics: - [ ] VIC vs. observations (scatter plots, e.g. [example](http://web.stanford.edu/~mwaskom/software/seaborn/examples/hexbin_marginals.html)). For the SNOTEL dataset, peak swe, first snow free day, and swe...

testing

The core RVIC routing scheme has been implemented in VIC_image. The next step is to implement it with MPI. **There are two options to implement the routing with MPI:** 1....

feature
image driver

The current print libraries should be refactored to provide `sprint_*` functions rather than `print_*` functions. @bartnijssen details this idea in https://github.com/UW-Hydro/VIC/pull/453#issuecomment-204765665. My vote is that we replace all `print_{structure}()` functions...

enhancement
vic_run
all drivers

I’m trying to think of a more robust validation approach when creating the `MPI_Datatype`s in `vic_mpi_support.c`. Right now, we check that the number of members in the MPI struct matches...

enhancement
testing
refactor