
Laplace equation in c++
·
C++
for(int i = 0; i < lattice.size(); i++){ for(int j = 0; j < lattice.[0].size(); j++){ potential = 0.25 * (lattice[j + 1][i] + lattice[j - 1][i] + lattice[j][i - 1] + lattice[j][i + 1]); } } C++에서 라플라스 방정식을 간단하게 구현한 코드이다. N*N의 Grid에서 상 하 좌 우에 해당하는 위치의 값을 더한 뒤 그 수만큼 1/n하여 나누어서 계산한다. 본인은 N*N의 Grid에서 해당 방정식을 사용하여 물리기반 번개 시뮬레이션을 하는데 사용하였다.