12 return std::make_unique<GhostedParallelSTLVector>(*
this);
17 auto new_vec = std::make_unique<GhostedParallelSTLVector>(*
this);
32 "Invalid global id specified. Specified global ids must be "
33 "locally owned or ghosts.");
#define ChiInvalidArgumentIf(condition, message)
std::unique_ptr< ParallelVector > MakeClone() const override
double GetGlobalValue(int64_t global_id) const
std::unique_ptr< ParallelVector > MakeCopy() const override
VectorGhostCommunicator ghost_comm_
const std::vector< uint64_t > extents_
std::vector< double > values_
int64_t MapGhostToLocal(int64_t ghost_id) const