Function construct_simulation_runner

pub fn construct_simulation_runner<D, S, C, A, Com, Sy, Ci>(
    domain: D,
    agents: Ci,
    n_subdomains: NonZero<usize>,
    init_aux_storage: impl Fn(&C) -> A,
) -> Result<SimulationRunner<<D as Domain<C, S, Ci>>::SubDomainIndex, SubDomainBox<<D as Domain<C, S, Ci>>::SubDomainIndex, S, C, A, Com, Sy>>, SimulationError>
where Ci: IntoIterator<Item = C>, D: Domain<C, S, Ci>, <D as Domain<C, S, Ci>>::SubDomainIndex: Eq + PartialEq + Hash + Clone + Ord, <S as SubDomain>::VoxelIndex: Eq + Hash + Ord + Clone, S: SortCells<C, VoxelIndex = <S as SubDomain>::VoxelIndex> + SubDomain, Sy: FromMap<SubDomainPlainIndex>, Com: FromMap<SubDomainPlainIndex>,
Available on crate feature chili only.
Expand description

Construct a new SimulationRunner from a given auxiliary storage and communicator object