all repos — FDTD.git @ 1846a377133bc9b9c785d89156c42018c5dae02b

WASM based FDTD simulation with a PML boundary

src/scratchpad

 1
 2
 3
 4
 5
 6
 7
 8
 
            //if x < PML_THICKNESS || IMAGE_WIDTH - x < PML_THICKNESS || y < PML_THICKNESS || IMAGE_HEIGHT - y < PML_THICKNESS {

						//} else {
            //    grid.b_x[x][y] -= (S_C/mu) * (grid.e_z[x][y+1]-grid.e_z[x][y]);
            //    grid.b_y[x][y] += (S_C/mu) * (grid.e_z[x+1][y]-grid.e_z[x][y]);
            //    grid.e_z[x][y] += (S_C/eps) * ((grid.b_x[x][y-1] - grid.b_x[x][y]) - (grid.b_y[x-1][y] - grid.b_y[x][y]));
            //}