Move integrate to separate crate

This commit is contained in:
2021-03-22 17:49:35 +01:00
parent be1330ec02
commit 7aadda3de9
16 changed files with 187 additions and 118 deletions

View File

@@ -38,7 +38,8 @@ impl OutputThread {
match self.rx.as_ref().unwrap().try_recv() {
Ok(mut copy_fields) => {
for (from, to) in fields.iter().zip(copy_fields.iter_mut()) {
to.assign(&from);
use integrate::Integrable;
euler::Field::assign(to, from);
}
self.tx
.as_ref()

View File

@@ -106,7 +106,7 @@ impl System {
.iter_mut()
.map(|k| k.as_mut_slice())
.collect::<Vec<_>>();
sbp::integrate::integrate_multigrid::<sbp::integrate::Rk4, _, _, _>(
integrate::integrate_multigrid::<integrate::Rk4, euler::Field, _>(
rhs,
&self.fnow,
&mut self.fnext,