Skip to content

Commit 0c06602

Browse files
committed
fix ruff errors
1 parent 4d7495e commit 0c06602

4 files changed

Lines changed: 16 additions & 15 deletions

File tree

pytential/symbolic/elasticity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ class ElasticityDoubleLayerWrapperYoshida(ElasticityDoubleLayerWrapperBase):
544544
International Journal for Numerical Methods in Engineering, Vol. 50, pp.
545545
525--547, 2001,
546546
`DOI <https://doi.org/10.1002/1097-0207(20010130)50:3%3C525::aid-nme34%3E3.0.co;2-4>`__.
547-
""" # noqa: E501
547+
"""
548548

549549
def __post_init__(self):
550550
if not self.dim == 3:

pytential/symbolic/pde/system_utils.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import logging
2424
import warnings
2525
from dataclasses import dataclass
26-
from typing import Any, List, Mapping, Optional, Sequence, Text, Tuple, Union
26+
from typing import Any, List, Mapping, Optional, Sequence, Tuple, Union
2727

2828
import numpy as np
2929
import pymbolic
@@ -131,7 +131,7 @@ def map_int_g(self, expr):
131131

132132

133133
def _get_sympy_kernel_expression(expr: ExpressionT,
134-
kernel_arguments: Mapping[Text, Any]) -> sym.Basic:
134+
kernel_arguments: Mapping[str, Any]) -> sym.Basic:
135135
"""Convert a :mod:`pymbolic` expression to :mod:`sympy` expression
136136
after substituting kernel arguments.
137137
@@ -399,7 +399,7 @@ class DerivRelation:
399399

400400
def get_deriv_relation(kernels: Sequence[ExpressionKernel],
401401
base_kernel: ExpressionKernel,
402-
kernel_arguments: Mapping[Text, Any],
402+
kernel_arguments: Mapping[str, Any],
403403
tol: float = 1e-10,
404404
order: Optional[int] = None) \
405405
-> List[DerivRelation]:
@@ -436,7 +436,7 @@ def get_deriv_relation(kernels: Sequence[ExpressionKernel],
436436
@memoize_on_first_arg
437437
def get_deriv_relation_kernel(kernel: ExpressionKernel,
438438
base_kernel: ExpressionKernel,
439-
hashable_kernel_arguments: Tuple[Tuple[Text, Any], ...],
439+
hashable_kernel_arguments: Tuple[Tuple[str, Any], ...],
440440
tol: float = 1e-10,
441441
order: Optional[int] = None) \
442442
-> DerivRelation:
@@ -495,7 +495,7 @@ class LUFactorization:
495495

496496
@memoize_on_first_arg
497497
def _get_base_kernel_matrix_lu_factorization(base_kernel: ExpressionKernel,
498-
hashable_kernel_arguments: Tuple[Tuple[Text, Any], ...],
498+
hashable_kernel_arguments: Tuple[Tuple[str, Any], ...],
499499
order: Optional[int] = None, retries: int = 3) \
500500
-> Tuple[LUFactorization, np.ndarray, List[Tuple[int, ...]]]:
501501
"""
@@ -525,11 +525,11 @@ def _get_base_kernel_matrix_lu_factorization(base_kernel: ExpressionKernel,
525525
if order == pde.order:
526526
pde_mis = [ident.mi for eq in pde.eqs for ident in eq.keys()]
527527
pde_mis = [mi for mi in pde_mis if sum(mi) == order]
528-
logger.debug(f"Removing {pde_mis[-1]} to avoid linear dependent mis")
528+
logger.debug("Removing %s to avoid linear dependent mis", pde_mis[-1])
529529
mis.remove(pde_mis[-1])
530530

531-
rand = np.random.randint(1, 10**15, (dim, len(mis)))
532-
rand = rand.astype(object)
531+
rng = np.random.default_rng()
532+
rand: np.ndarray = rng.integers(1, 10**15, size=(dim, len(mis))).astype(object)
533533
for i in range(rand.shape[0]):
534534
for j in range(rand.shape[1]):
535535
rand[i, j] = sym.sympify(rand[i, j])/10**15

pytential/symbolic/stokes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def apply_pressure(self, density_vec_sym, qbx_forced_limit, extra_deriv_dirs=())
9191

9292
sym_expr = 0
9393
for i in range(self.dim):
94-
deriv_dirs = tuple(extra_deriv_dirs) + (i,)
94+
deriv_dirs = (*extra_deriv_dirs, i)
9595
knl = lknl
9696
for deriv_dir in deriv_dirs:
9797
knl = AxisTargetDerivative(deriv_dir, knl)
@@ -156,7 +156,7 @@ def apply_pressure(self, density_vec_sym, dir_vec_sym, qbx_forced_limit,
156156
sym_expr = 0
157157

158158
for i, j in itertools.product(range(self.dim), range(self.dim)):
159-
deriv_dirs = tuple(extra_deriv_dirs) + (i, j)
159+
deriv_dirs = (*extra_deriv_dirs, i, j)
160160
knl = lknl
161161
for deriv_dir in deriv_dirs:
162162
knl = AxisTargetDerivative(deriv_dir, knl)

test/test_stokes.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ def run_exterior_stokes(actx_factory, *,
246246
timing_data=fmm_timing_data)
247247

248248
def print_timing_data(timings, name):
249-
result = {k: 0 for k in list(timings.values())[0].keys()}
249+
result = dict.fromkeys(next(timings.values()), value=0)
250250
total = 0
251251
for k, timing in timings.items():
252252
for k, v in timing.items():
@@ -612,11 +612,12 @@ def run_stokes_pde(actx_factory, case, identity, resolution, visualize=False):
612612
identity.apply_pde_using_pytential())(actx))
613613

614614
m = np.max([np.linalg.norm(p, ord=np.inf) for p in potential_host])
615-
error = [np.linalg.norm(x, ord=np.inf)/m for x in result]
615+
error = [0.0] * places.ambient_dim
616+
error[:places.ambient_dim] = [np.linalg.norm(x, ord=np.inf)/m for x in result]
616617

617618
error += [np.linalg.norm(x, ord=np.inf)/m for x in result_pytential]
618-
logger.info("resolution %4d h_min %.5e h_max %.5e error "
619-
+ ("%.5e " * places.ambient_dim),
619+
logger.info(
620+
"resolution %4d h_min %.5e h_max %.5e error %.5e %.5e %.5e",
620621
resolution, h_min, h_max, *error)
621622

622623
return h_max, error

0 commit comments

Comments
 (0)