//From a single initial lattice Flow::Flow(Lattice& state, bool firstrow) { cols = state.colSize(); rows = state.rowSize(); if(firstrow) { //if true system.push_back(state); } }
//Return true if Lattice size matches up with that dictated by flow file, false otherwise void Flow::checkLatticeSize(Lattice testlattice) { if (testlattice.rowSize() != Flow::getRows()) { throw runtime_error("Row size inequal.\n"); } if(testlattice.colSize() != Flow::getCols()) { throw runtime_error("Column size inequal.\n"); } }