Skip to content

Commit fb0c0e3

Browse files
committed
Revert "Revert direct attr access back to getattr (moving to separate PR)"
This reverts commit 73b5584.
1 parent 73b5584 commit fb0c0e3

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

kwave/solvers/cpp_simulation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def __init__(self, kgrid, medium, source, sensor, *, pml_size, pml_alpha, use_sg
3939

4040
from kwave.solvers.validation import warn_cpp_alpha_mode_unsupported
4141

42-
warn_cpp_alpha_mode_unsupported(getattr(medium, "alpha_mode", None), stacklevel=3)
42+
warn_cpp_alpha_mode_unsupported(medium.alpha_mode, stacklevel=3)
4343

4444
def prepare(self, data_path=None):
4545
"""Write HDF5 input file. Returns (input_file, output_file)."""

kwave/solvers/kspace_solver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ def _setup_physics_operators(self):
411411

412412
# Absorption/dispersion
413413
alpha_coeff_raw = getattr(self.medium, "alpha_coeff", 0)
414-
alpha_mode = getattr(self.medium, "alpha_mode", None)
414+
alpha_mode = self.medium.alpha_mode
415415
if not _is_enabled(alpha_coeff_raw):
416416
self._absorption = lambda div_u: 0
417417
self._dispersion = lambda rho: 0

kwave/solvers/validation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def validate_medium(medium, kgrid):
4747
power = float(np.asarray(medium.alpha_power).flat[0])
4848
if power < 0 or power > 3:
4949
warnings.warn(f"medium.alpha_power={power} is outside typical range [0, 3].", stacklevel=3)
50-
alpha_mode = getattr(medium, "alpha_mode", None)
50+
alpha_mode = medium.alpha_mode
5151
if abs(power - 1.0) < 0.05 and alpha_mode != "no_dispersion":
5252
raise ValueError(
5353
f"medium.alpha_power={power} is too close to 1.0. The dispersion term "

0 commit comments

Comments
 (0)