Skip to content

Commit

Permalink
Add value checks in t_blueprint_mpi_mesh_verify
Browse files Browse the repository at this point in the history
  • Loading branch information
nselliott committed Mar 19, 2021
1 parent cf8b949 commit 2db4c31
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions src/tests/blueprint/t_blueprint_mpi_mesh_verify.cpp
Expand Up @@ -44,6 +44,12 @@ TEST(blueprint_mpi_smoke, basic_verify)

EXPECT_EQ(domain_to_rank_map.dtype().number_of_elements(),par_size);

conduit::int64_array map_array = domain_to_rank_map.as_int64_array();
for(conduit::int64 rank=0; rank < par_size; ++rank)
{
EXPECT_EQ(map_array[rank], rank);
}

}


Expand Down Expand Up @@ -160,6 +166,22 @@ TEST(blueprint_mpi_smoke, multi_domain)
EXPECT_TRUE(domain_to_rank_map.dtype().is_int64());

EXPECT_EQ(domain_to_rank_map.dtype().number_of_elements(), num_domains);

// Check the values in domain_to_rank_map.
conduit::int64_array map_array = domain_to_rank_map.as_int64_array();
conduit::int64 start_dom_for_rank = 0;
for(conduit::int64 cur_rank=0; cur_rank < par_size; ++cur_rank)
{
conduit::int64 stop_dom_for_rank = start_dom_for_rank + (cur_rank%3)+1;
for(conduit::int64 dom=start_dom_for_rank; dom < stop_dom_for_rank;
++dom)
{
EXPECT_EQ(map_array[dom], cur_rank);
}

start_dom_for_rank += (cur_rank%3) + 1;
}

}


Expand Down

0 comments on commit 2db4c31

Please sign in to comment.