direct_product_mesh_wrapper_test Namespace Reference

Functions

template<int D>
void check_basic_functions (const Wonton::Direct_Product_Mesh_Wrapper< D > &mesh_wrapper, const std::array< std::vector< double >,(std::size_t) D > &axis_points, const Wonton::Point< D > &plo, const Wonton::Point< D > &phi, const bool is_distributed)
 
template<int D>
void check_cell_geometry (const Wonton::Direct_Product_Mesh_Wrapper< D > &mesh_wrapper, const std::array< int, D > &indices, const std::array< std::vector< double >, D > &axis_points)
 
template<int D>
void check_indices_and_cellids (const Wonton::Direct_Product_Mesh_Wrapper< D > &mesh_wrapper, const std::array< int, D > &indices, const int id)
 
template<int D>
void loop_over_grid (const int d, std::array< int, D > &indices, int &id, const Wonton::Direct_Product_Mesh_Wrapper< D > &mesh_wrapper, const std::array< std::vector< double >, D > &axis_points)
 
template<int D>
void verify_cell_iteration (Wonton::Direct_Product_Mesh_Wrapper< D > &wrapper)
 
template<int D>
void verify_cell_adjacencies (Wonton::Direct_Product_Mesh_Wrapper< D > &wrapper)
 
template<int D>
void verify_node_adjacencies (Wonton::Direct_Product_Mesh_Wrapper< D > &wrapper)
 
template<int D>
void run_all_tests (const std::vector< double > &axis_points_in)
 

Function Documentation

◆ check_basic_functions()

template<int D>
void direct_product_mesh_wrapper_test::check_basic_functions ( const Wonton::Direct_Product_Mesh_Wrapper< D > &  mesh_wrapper,
const std::array< std::vector< double >,(std::size_t) D > &  axis_points,
const Wonton::Point< D > &  plo,
const Wonton::Point< D > &  phi,
const bool  is_distributed 
)

◆ check_cell_geometry()

template<int D>
void direct_product_mesh_wrapper_test::check_cell_geometry ( const Wonton::Direct_Product_Mesh_Wrapper< D > &  mesh_wrapper,
const std::array< int, D > &  indices,
const std::array< std::vector< double >, D > &  axis_points 
)

◆ check_indices_and_cellids()

template<int D>
void direct_product_mesh_wrapper_test::check_indices_and_cellids ( const Wonton::Direct_Product_Mesh_Wrapper< D > &  mesh_wrapper,
const std::array< int, D > &  indices,
const int  id 
)

◆ loop_over_grid()

template<int D>
void direct_product_mesh_wrapper_test::loop_over_grid ( const int  d,
std::array< int, D > &  indices,
int &  id,
const Wonton::Direct_Product_Mesh_Wrapper< D > &  mesh_wrapper,
const std::array< std::vector< double >, D > &  axis_points 
)

◆ run_all_tests()

template<int D>
void direct_product_mesh_wrapper_test::run_all_tests ( const std::vector< double > &  axis_points_in)

◆ verify_cell_adjacencies()

template<int D>
void direct_product_mesh_wrapper_test::verify_cell_adjacencies ( Wonton::Direct_Product_Mesh_Wrapper< D > &  wrapper)

◆ verify_cell_iteration()

template<int D>
void direct_product_mesh_wrapper_test::verify_cell_iteration ( Wonton::Direct_Product_Mesh_Wrapper< D > &  wrapper)

◆ verify_node_adjacencies()

template<int D>
void direct_product_mesh_wrapper_test::verify_node_adjacencies ( Wonton::Direct_Product_Mesh_Wrapper< D > &  wrapper)