dvcompute_mpi 3.0.0

Discrete event simulation library (the module of integration with MPI for distributed simulation)
Documentation
# dvcompute_mpi

This crate is a part of discrete event simulation framework DVCompute Simulator (registration
number 2021660590 of Rospatent). The crate implements the network interface, which is meant
to be built on top of some MPI implementation that you are going to use within distributed
simulation. But you are not obliged to use MPI, though.

There are the following main crates: `dvcompute` (sequential simulation),
`dvcompute_dist` (optimistic distributed simulation),
`dvcompute_cons` (conservative distributed simulation) and
`dvcompute_branch` (nested simulation). All four crates are
very close. They are based on the same method.

## Requirements

It is expected by some crates that the `dvcompute_mpi` dynamic (shared) library can be found by the operating
system, when launching the executable file of the simulation model. You can build the `dvcompute_mpi`
library yourself from the [sources](https://gitflic.ru/project/dsorokin/dvcompute/file?file=src%2Fdvcompute_mpi_cdylib)
that require CMake, C++ compiler and some MPI implementation that you are going to use.

## Documentation

* [API docs]https://docs.rs/dvcompute_mpi/

## Licence

Copyright 2020-2024 David Sorokin <davsor@mail.ru>, based in Yoshkar-Ola, Russia

This software is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at <http://mozilla.org/MPL/2.0/>.