griddemo.cpp griddemo.h core base