From brakets to parens
This is one of the most common problem when you wrap an array for error handling. Vim is useful when you convert foo[i][j][k] into foo(i, j, k) for many times.
int main() {
glm::vec3 umax(
(vx[i+1][j][k]-vx[i][j][k])/2,
(vy[i][j+1][k]-vy[i-1][j+1][k])/2,
(vz[i][j][k+1]-vz[i-1][j][k+1])/2
);
glm::vec3 umin(
(m_vx[i][j][k]-m_vx[i-1][j][k])/2,
(m_vy[i][j][k]-m_vy[i-1][j][k])/2,
(m_vz[i][j][k]-m_vz[i-1][j][k])/2
);
}
int main() {
glm::vec3 umax(
(vx(i+1, j, k)-vx(i, j, k))/2,
(vy(i, j+1, k)-vy(i-1, j+1, k))/2,
(vz(i, j, k+1)-vz(i-1, j, k+1))/2
);
glm::vec3 umin(
(m_vx(i, j, k)-m_vx(i-1, j, k))/2,
(m_vy(i, j, k)-m_vy(i-1, j, k))/2,
(m_vz(i, j, k)-m_vz(i-1, j, k))/2
);
}