Skip to content

Commit 3b799e6

Browse files
committed
Use CloughTocher2DInterpolator
1 parent a30201e commit 3b799e6

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

adaptive/learner/learner2D.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
import cloudpickle
1212
import numpy as np
1313
from scipy import interpolate
14-
from scipy.interpolate import LinearNDInterpolator
15-
import scipy.interpolate._interpnd as interpnd
14+
from scipy.interpolate import CloughTocher2DInterpolator, LinearNDInterpolator
1615

1716
from adaptive.learner.base_learner import BaseLearner
1817
from adaptive.learner.triangulation import simplex_volume_in_embedding
@@ -50,9 +49,7 @@ def deviations(ip: LinearNDInterpolator) -> list[np.ndarray]:
5049
The deviation per triangle.
5150
"""
5251
values = ip.values / (np.ptp(ip.values, axis=0).max() or 1)
53-
gradients = interpnd.estimate_gradients_2d_global(
54-
ip.tri, values, tol=1e-6
55-
)
52+
gradients = CloughTocher2DInterpolator(ip.tri, values, tol=1e-6).grad
5653

5754
simplices = ip.tri.simplices
5855
p = ip.tri.points[simplices]

0 commit comments

Comments
 (0)