A numerical technique that breaks a complex domain into small pieces to solve physics equations approximately.