Closed crazyzlj closed 6 years ago
Github中Wiki可认为是独立的库,可通过如下命令克隆到本地,进行修改:
git clone https://github.com/lreis2415/SEIMS.wiki.git
采用Markdown语法,推荐使用Markdown Pad2或者Typora编辑器,当然,也可直接采用文本编辑器,如Notepad++。
大家在模型开发或使用过程中,可及时更新Wiki内容,特别是对于刚接触SEIMS的同学。@shiyaxingstar
目前,按照开发规范,master分支上的代码应该是相对稳定,可以运行的。因此,我整理了一个示例数据(位于/data/dianbu2),并利用Python代码对数据预处理、模型运行、结果制图等方面进行测试。
/data/dianbu2
因此,要求大家,自己修改模型代码后,要对dianbu2示例数据、模型运行流程测试代码(/seims/test/run_seims_demo_data.py)进行修正之后,再将自己的分支代码合并至master分支。
dianbu2
/seims/test/run_seims_demo_data.py
cd SEIMS mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=Release make -j4 make install cd .. python seims/test/run_seims_demo_data.py
/data/dianbu2/workspace
OUTPUT0
模型所用栅格读写类RasterClass、基本操作类UtilsClass和MongoDB操作类MongoUtilClass独立成Github库进行维护,并采用Google Test单元测试框架进行测试,目前RasterClass的完成度较高,但仍需测试完善,有兴趣的同学可以学习并改进。
关于模型框架,阅读代码时如有疑问,或者有改进的想法,欢迎大家及时提出并讨论!
@liujunzhi321 @Shenfang1993 @shiyaxingstar
1.Wiki的更新
Github中Wiki可认为是独立的库,可通过如下命令克隆到本地,进行修改:
采用Markdown语法,推荐使用Markdown Pad2或者Typora编辑器,当然,也可直接采用文本编辑器,如Notepad++。
大家在模型开发或使用过程中,可及时更新Wiki内容,特别是对于刚接触SEIMS的同学。@shiyaxingstar
2.master分支的管理
目前,按照开发规范,master分支上的代码应该是相对稳定,可以运行的。因此,我整理了一个示例数据(位于
/data/dianbu2
),并利用Python代码对数据预处理、模型运行、结果制图等方面进行测试。因此,要求大家,自己修改模型代码后,要对
dianbu2
示例数据、模型运行流程测试代码(/seims/test/run_seims_demo_data.py
)进行修正之后,再将自己的分支代码合并至master分支。/data/dianbu2/workspace
中,如下图所示:OUTPUT0
,后处理程序只绘制了流域出口流量和降雨量图,如下:3.关于模型基本框架的修改
模型所用栅格读写类RasterClass、基本操作类UtilsClass和MongoDB操作类MongoUtilClass独立成Github库进行维护,并采用Google Test单元测试框架进行测试,目前RasterClass的完成度较高,但仍需测试完善,有兴趣的同学可以学习并改进。
关于模型框架,阅读代码时如有疑问,或者有改进的想法,欢迎大家及时提出并讨论!
@liujunzhi321 @Shenfang1993 @shiyaxingstar