grss.libgrss.propSim_parallel_omp#
- grss.libgrss.propSim_parallel_omp(refSim: PropSimulation, isCometary: bool, allBodies: list[list[float]], maxThreads: int = 128) None #
Propagate a simulation in parallel using OpenMP.
- Parameters:
refSim (PropSimulation) – Reference simulation to copy.
isCometary (bool) – Whether the bodies are cometary bodies.
allBodies (list of list of real) – List of all bodies to propagate. Each list contains the initial MJD TDB time, mass, radius, initial state, and list of non-gravitational parameters of the body. The initial state is either the initial Heliocentric Ecliptic Cometary state or the initial barycentric Cartesian state (position and velocity separated).
maxThreads (int, optional) – Maximum number of threads to use, by default min(128, available_cores).
- Returns:
allSims – List of all simulations propagated in parallel.
- Return type:
list of PropSimulation