Hybrid parallel, Lake module, and CTSM coupling
Pre-release
Pre-release
·
615 commits
to cesm-coupling
since this release
What's Changed
Lake routine implementation
- Feature/mpi pio read2ndfile by @ShervanGharari in #145
- Cesm coupling by @nmizukami in #155
- Feature/mpi pio by @ShervanGharari in #158
- Feature/mpi pio by @ShervanGharari in #162
- implementing lake module by @ShervanGharari in #124
- feature/mpi-pio.lake_update_Nov by @ShervanGharari in #159
- implementation of multiple lake model, their parameters and past time step simulation for lakes by @ShervanGharari in #168
- Implementing Hanasaki with memory by @ShervanGharari in #182
- change integer to logical for flag by @nmizukami in #193
- big merges lake routines (mainly) from feature/mpi-pio by @nmizukami in #206
- Feature/mpi pio.hype1 by @ShervanGharari in #225
- Refine flag control for lake simulation by @ShervanGharari in #234
- lake type flags to be read in read_streamSeg from river network data by @ShervanGharari in #235
New routing methods and bugfixes
- Kinematic wave Euler options by @nmizukami in #174
- Adding muskingum-cunge and diffusive wave routing methods by @nmizukami in #244
- minor dw_route changes by @nmizukami in #247
- accum_runoff routine cleanup by @nmizukami in #204
- revise Gamma distribution in develop branch by @nmizukami in #205
- kinematic wave tracking by @nmizukami in #217
- Simplifying way of handling total upstream inflow information in irf by @nmizukami in #178
CESM coupling
- A couple simple fixes by @ekluzek in #146
- Fixed issue #152 - control file update through user_ctl_mizuRoute by @nmizukami in #156
- Added conus HDMA network variable setup in buildnml by @nmizukami in #160
- Added global MERIT-Hydro network variable setup in buildnml by @nmizukami in #171
- Fixed an issue on rpointer writing by @nmizukami in #176
- Use create subroutine to define new history file by @nmizukami in #180
- Added CONUS MERIT-Hydro network variable setup in buildnml @nmizukami in #202
- Fix history archival regular expression by @nmizukami in #179
- Component name for mizuRoute must all be in lowercase by @nmizukami in #181
- Sample control file for ctsm-mizuroute by @nmizukami in #185
- Change based on the latest CTSM version by @nmizukami in #200
- time management in coupler interface code by @nmizukami in #211
- Update on testlist by @nmizukami in #229
- Modification on test cases from Erik and case insensitive in control file by @nmizukami in #240
I/O
- mizuRoute history file name fix by @nmizukami in #123
- Feature/mpi pio restart by @nmizukami in #173
- small refactoring history file output module by @nmizukami in #175
- Temporary fix on history file frequency by @nmizukami in #177
- Adding netcdf sync by @nmizukami in #201
- Resolve pio iosystem confusion causing PIO netcdf writing by @nmizukami in #203
style, comment changes, minor bugfixes
- just one space that I contributed! by @ShervanGharari in #163
- Cleanup and bugfix by @nmizukami in #166
- pfafstetter code handling by @nmizukami in #172
- minor cleanups by @nmizukami in #187
- style and comment changes by @nmizukami in #207
- remove broadcasting variables by @nmizukami in #208
- minor style changes by @nmizukami in #213
- small cleanups by @nmizukami in #215
- time dimension in restart files by @nmizukami in #214
- minor changes in domain decomposition routine by @nmizukami in #230
- minor cleanup by @nmizukami in #245
- one bugfix and one small change to remove warning when compling with ifort by @nmizukami in #246
- small corrections by @nmizukami in #250
Time management (stand-alone)
- Adding datetime data class and modification on state data in write_restart_pio.f90 by @nmizukami in #191
- User-defined constructor for datatime derived type by @nmizukami in #209
- Use datetime object throughout the codes by @nmizukami in #210
- made input checks work for sub-daily timesteps; cleaned up error msg by @wknoben in #222
Miscellaneous
- gitignore update by @nmizukami in #231
- remove user specific statement by @nmizukami in #192