Daer Henderson_C,
I think Fedor, meant that you should have a look at that constructor because what you need is already there! Way are you not coming to our next spring school. That would give you a good start into OpenLB. We warmly welcome experts in c++ in the OpenLB community!
Best
Mathias