Skip to content
Draft
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions sumpy/kernel.py
Original file line number Diff line number Diff line change
Expand Up @@ -519,6 +519,10 @@ def __init__(self, dim, helmholtz_k_name="k",
scaling = var("I")/4
elif dim == 3:
r = pymbolic_real_norm_2(make_sym_vector("d", dim))
if allow_evanescent:
expr = var("exp")(var("I")*k*r)/r
else:
expr = (var("cos")(k*r) + var("I")*var("sin")(k*r))/r
expr = var("exp")(var("I")*k*r)/r
scaling = 1/(4*var("pi"))
else:
Expand Down