From dc126938bb90bad4e097a54d4dd39f6c44d355b9 Mon Sep 17 00:00:00 2001 From: Magnus Ulimoen Date: Sun, 17 Jan 2021 16:15:15 +0100 Subject: [PATCH] re-add specialization of diss-ops --- sbp/src/lib.rs | 1 - sbp/src/operators.rs | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/sbp/src/lib.rs b/sbp/src/lib.rs index c63bca9..e8badea 100644 --- a/sbp/src/lib.rs +++ b/sbp/src/lib.rs @@ -1,4 +1,3 @@ -#![feature(min_specialization)] #![feature(core_intrinsics)] /// Type used for floats, configure with the `f32` feature diff --git a/sbp/src/operators.rs b/sbp/src/operators.rs index 0c96223..0a4f7f0 100644 --- a/sbp/src/operators.rs +++ b/sbp/src/operators.rs @@ -128,6 +128,12 @@ impl SbpOperator2d for (Box, Box) { } impl UpwindOperator2d for (Box, Box) { + fn dissxi(&self, prev: ArrayView2, fut: ArrayViewMut2) { + self.1.dissxi(prev, fut) + } + fn disseta(&self, prev: ArrayView2, fut: ArrayViewMut2) { + self.0.disseta(prev, fut) + } fn op_xi(&self) -> &dyn UpwindOperator1d { self.1.op_xi() }