Skip to content

Commit 3d3cdc1

Browse files
cov: remove diffsl recompile (#183)
* cov: remove diffsl recompile * remove nthreads
1 parent e268a96 commit 3d3cdc1

File tree

1 file changed

+0
-22
lines changed

1 file changed

+0
-22
lines changed

diffsol/src/ode_equations/diffsl.rs

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ pub struct DiffSlContext<M: Matrix<T = T>, CG: CodegenModule> {
3737
has_root: bool,
3838
has_out: bool,
3939
nout: usize,
40-
nthreads: usize,
4140
ctx: M::C,
4241
}
4342

@@ -100,30 +99,9 @@ impl<M: Matrix<T = T>, CG: CodegenModuleCompile + CodegenModuleJit> DiffSlContex
10099
has_mass,
101100
has_root,
102101
has_out,
103-
nthreads,
104102
ctx,
105103
})
106104
}
107-
108-
pub fn recompile(&mut self, text: &str) -> Result<(), DiffsolError> {
109-
let mode = match self.nthreads {
110-
0 => diffsl::execution::compiler::CompilerMode::MultiThreaded(None),
111-
1 => diffsl::execution::compiler::CompilerMode::SingleThreaded,
112-
_ => diffsl::execution::compiler::CompilerMode::MultiThreaded(Some(self.nthreads)),
113-
};
114-
self.compiler = Compiler::from_discrete_str(text, mode)
115-
.map_err(|e| DiffsolError::Other(e.to_string()))?;
116-
let (nstates, nparams, nout, _ndata, nroots, has_mass) = self.compiler.get_dims();
117-
self.data = RefCell::new(self.compiler.get_new_data());
118-
self.ddata = RefCell::new(self.compiler.get_new_data());
119-
self.tmp = RefCell::new(M::V::zeros(nstates, self.ctx.clone()));
120-
self.nparams = nparams;
121-
self.nstates = nstates;
122-
self.nout = nout;
123-
self.nroots = nroots;
124-
self.has_mass = has_mass;
125-
Ok(())
126-
}
127105
}
128106

129107
impl<M: Matrix<T = T>, CG: CodegenModuleJit + CodegenModuleCompile> Default

0 commit comments

Comments
 (0)