Skip to content

Commit f98d6d9

Browse files
committed
Fix bug in elastic.cu: adjoint pressure injection was missing division by 2
1 parent 5458a9a commit f98d6d9

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/deepwave/elastic.cu

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ __global__ void add_adjoint_pressure_sources(
108108
if (source_idx < n_receivers_p_per_shot && shot_idx < n_shots) {
109109
int64_t k = shot_idx * n_receivers_p_per_shot + source_idx;
110110
if (0 <= sources_i[k]) {
111-
sigmayy[shot_idx * nynx + sources_i[k]] -= f[k];
112-
sigmaxx[shot_idx * nynx + sources_i[k]] -= f[k];
111+
sigmayy[shot_idx * nynx + sources_i[k]] -= f[k] / (DW_DTYPE)2;
112+
sigmaxx[shot_idx * nynx + sources_i[k]] -= f[k] / (DW_DTYPE)2;
113113
}
114114
}
115115
}

0 commit comments

Comments
 (0)