|
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) |