Simulating fire patterns in heterogeneous landscapes