add dyn cast to sbp

This commit is contained in:
Magnus Ulimoen
2020-04-15 17:36:45 +02:00
parent d089df6d54
commit 5068a6123c
5 changed files with 23 additions and 0 deletions

View File

@@ -413,6 +413,10 @@ impl UpwindOperator1d for Upwind4 {
fut,
)
}
fn as_sbp(&self) -> &dyn SbpOperator1d {
self
}
}
impl<SBP: UpwindOperator1d> UpwindOperator2d for (&Upwind4, &SBP) {

View File

@@ -92,4 +92,8 @@ impl UpwindOperator1d for Upwind4h2 {
fut,
)
}
fn as_sbp(&self) -> &dyn SbpOperator1d {
self
}
}

View File

@@ -72,6 +72,10 @@ impl UpwindOperator1d for Upwind9 {
fut,
)
}
fn as_sbp(&self) -> &dyn SbpOperator1d {
self
}
}
#[test]

View File

@@ -100,4 +100,7 @@ impl UpwindOperator1d for Upwind9h2 {
fut,
)
}
fn as_sbp(&self) -> &dyn SbpOperator1d {
self
}
}