mirror of
https://github.com/boostorg/odeint.git
synced 2026-02-13 12:42:08 +00:00
fe64b0811adaed0dc978f1456ccccf26a109a234
State splits a given Range into an InnerState, one for each thread. The algebra's for_eachN calls for_eachN in parallel on each part, using the InnerState's algebra. There's an openmp_wrapper to parallelize the system function; this needs a way to pass on the offset. The idea was that this design should allow using OpenMP on each MPI node with a single-threaded inner_state: mpi_state< openmp_state< inner_state > > with mpi_wrapper(openmp_wrapper(system_function))
odeint is a highly flexible library for solving ordinary differential equations.
Languages
C++
98.8%
Python
0.4%
Makefile
0.2%
Cuda
0.2%
Fortran
0.1%
Other
0.2%