NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
|
#include <mpi.h>
#include <algorithm>
#include <array>
#include <cstring>
#include <exception>
#include <iostream>
#include <memory>
#include <numeric>
#include <string>
#include <tuple>
#include <type_traits>
#include <vector>
#include "nimble.mpi.mpicontext.h"
#include "nimble.mpi.serialization.h"
Go to the source code of this file.
Namespaces | |
namespace | nimble |
Functions | |
std::vector< int > | nimble::PackIDSpace (const std::vector< int > &raw_node_ids, int max_nodes_assigned_to_a_rank, const mpicontext &context) |
int | nimble::GetMaximumNodeId (const std::vector< int > &global_node_ids, const mpicontext &context) |
std::unique_ptr< int[]> | nimble::GetNumberOfNodesAssignedToEachRank (const std::vector< int > &global_node_ids, const mpicontext &context) |
void | nimble::EnsureCheckpoint (const mpicontext &context, const std::string &message) |
template<class Key, class Val> | |
std::vector< std::pair< Key, std::vector< Val > > > | nimble::GroupConsecutive (const std::vector< std::pair< Key, Val > > &lst) |