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