diff --git a/src/bindings.rs b/src/bindings.rs index 8d498ab..1dd670e 100644 --- a/src/bindings.rs +++ b/src/bindings.rs @@ -844,6 +844,7 @@ pub mod ciarlet { let points = points as *mut T::Real; for (i, j) in element.interpolation_points()[entity_dim][entity_index] .data() + .unwrap() .iter() .enumerate() { @@ -870,6 +871,7 @@ pub mod ciarlet { let weights = weights as *mut T; for (i, j) in element.interpolation_weights()[entity_dim][entity_index] .data() + .unwrap() .iter() .enumerate() { diff --git a/src/ciarlet.rs b/src/ciarlet.rs index 0a73361..3f269f4 100644 --- a/src/ciarlet.rs +++ b/src/ciarlet.rs @@ -446,7 +446,7 @@ where let mut pts = DynArray::::from_shape(ref_pts.shape()); for p in 0..npts { for (i, c) in finv( - &ref_pts.data()[ref_pts.shape()[0] * p..ref_pts.shape()[0] * (p + 1)], + &ref_pts.data().unwrap()[ref_pts.shape()[0] * p..ref_pts.shape()[0] * (p + 1)], f, ) .iter()