output = phreeqc_rm.GetSelectedOutput(true);
std::vector<double> so;status = phreeqc_rm.GetSelectedOutput(so);
col = phreeqc_rm.RM_GetSelectedOutputColumnCount();so = zeros(col*nxyz, 1);so = reshape(so, nxyz, col);[status, so] = phreeqc_rm.RM_GetSelectedOutput(so);
std::vector< std::vector<double> > all_times; # persistent storage...std::vector<double> so;status = phreeqc_rm.GetSelectedOutput(so);std::vector<double> last_cell; // temporary storage for last cell selected outputfor (int i = 0; i < col; i++){ last_cell.push_back(so[(nxyz-1)*col + i]); // Data for the last cell}all_times.pushback(last_cell); // transfer to persistent storage for all time planes