warnings: int/size_t conversion warnings.
This commit is contained in:
parent
18fec92119
commit
4ade3984ac
@ -54,16 +54,18 @@ AssignerMultiBlock::AssignerMultiBlock(const vtkm::cont::MultiBlock& mb)
|
||||
VTKM_CONT
|
||||
void AssignerMultiBlock::local_gids(int my_rank, std::vector<int>& gids) const
|
||||
{
|
||||
const size_t s_rank = static_cast<size_t>(my_rank);
|
||||
if (my_rank == 0)
|
||||
{
|
||||
assert(this->IScanBlockCounts.size() > 0);
|
||||
gids.resize(this->IScanBlockCounts[my_rank]);
|
||||
gids.resize(static_cast<size_t>(this->IScanBlockCounts[s_rank]));
|
||||
std::iota(gids.begin(), gids.end(), 0);
|
||||
}
|
||||
else if (my_rank > 0 && my_rank < static_cast<int>(this->IScanBlockCounts.size()))
|
||||
else if (my_rank > 0 && s_rank < this->IScanBlockCounts.size())
|
||||
{
|
||||
gids.resize(this->IScanBlockCounts[my_rank] - this->IScanBlockCounts[my_rank - 1]);
|
||||
std::iota(gids.begin(), gids.end(), this->IScanBlockCounts[my_rank - 1]);
|
||||
gids.resize(
|
||||
static_cast<size_t>(this->IScanBlockCounts[s_rank] - this->IScanBlockCounts[s_rank - 1]));
|
||||
std::iota(gids.begin(), gids.end(), static_cast<int>(this->IScanBlockCounts[s_rank - 1]));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -52,10 +52,15 @@ template <typename PortalType>
|
||||
VTKM_CONT std::vector<typename PortalType::ValueType> CopyArrayPortalToVector(
|
||||
const PortalType& portal)
|
||||
{
|
||||
const size_t count =
|
||||
portal.GetNumberOfValues() > 0 ? static_cast<size_t>(portal.GetNumberOfValues()) : 0;
|
||||
using ValueType = typename PortalType::ValueType;
|
||||
std::vector<ValueType> result(portal.GetNumberOfValues());
|
||||
vtkm::cont::ArrayPortalToIterators<PortalType> iterators(portal);
|
||||
std::copy(iterators.GetBegin(), iterators.GetEnd(), result.begin());
|
||||
std::vector<ValueType> result(count);
|
||||
if (count > 0)
|
||||
{
|
||||
vtkm::cont::ArrayPortalToIterators<PortalType> iterators(portal);
|
||||
std::copy(iterators.GetBegin(), iterators.GetEnd(), result.begin());
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user