#include <boost/test/included/unit_test.hpp>
#include <boost/filesystem.hpp>
#include "mmh_intf.h"
#include "uth_io_files.h"
#include "mmph_intf.h"
#include "pch_intf.h"
#include "mmph_adapter.h"
#include "CompositeTransfererWithOwnership.hpp"
Defines | |
#define | BOOST_TEST_MODULE ModFEM_mmpl_adapter_test |
Functions | |
int | load_2_prism () |
int | load_6_tetra () |
void | print_mesh (const int Mesh_id) |
BOOST_AUTO_TEST_CASE (setup) | |
BOOST_AUTO_TEST_CASE (simple_transfer_to_empty_2nd_proc_move) | |
BOOST_AUTO_TEST_CASE (simple_transfer_and_apply_to_empty_2nd_proc_move) | |
BOOST_AUTO_TEST_CASE (simple_transfer_and_apply_to_empty_2nd_proc_move_2) | |
BOOST_AUTO_TEST_CASE (simple_transfer_to_empty_2nd_proc_copy) | |
END OF UNIT TESTS FOR TRANSFERER-move functionality. | |
BOOST_AUTO_TEST_CASE (simple_transfer_and_apply_to_empty_2nd_proc_copy) | |
BOOST_AUTO_TEST_CASE (simple_transfer_and_apply_to_empty_2nd_proc_copy_w_ownership) | |
BOOST_AUTO_TEST_CASE (simple_transfer_and_apply_to_empty_2nd_proc_move_2_w_ownership_v1) | |
BOOST_AUTO_TEST_CASE (simple_transfer_and_apply_to_empty_2nd_proc_move_2_w_ownership_v2) | |
BOOST_AUTO_TEST_CASE (simple_transfer_and_apply_to_empty_2nd_proc_move_2_w_ownership_overlap_v1) | |
BOOST_AUTO_TEST_CASE (no_masstransfer) | |
BOOST_AUTO_TEST_CASE (masstransfer) | |
BOOST_AUTO_TEST_CASE (simple_domain_decomposition_2_dom_2_prism) | |
BOOST_AUTO_TEST_CASE (simple_dd_t4_2_procs) | |
BOOST_AUTO_TEST_CASE (simple_dd_t4_6_procs) | |
BOOST_AUTO_TEST_CASE (adapt_2_prism) | |
BOOST_AUTO_TEST_CASE (setup_end) | |
Variables | |
std::string | ctest_dir = "ctest/modfem_test/" |
char | io_name [1024] = "modfem_test_mpi_out.txt" |
FILE * | f_out = NULL |
int | n_proc = 0 |
int | my_proc_id = 0 |
#define BOOST_TEST_MODULE ModFEM_mmpl_adapter_test |
BOOST_AUTO_TEST_CASE | ( | setup_end | ) |
BOOST_AUTO_TEST_CASE | ( | adapt_2_prism | ) |
BOOST_AUTO_TEST_CASE | ( | simple_dd_t4_6_procs | ) |
BOOST_AUTO_TEST_CASE | ( | simple_dd_t4_2_procs | ) |
BOOST_AUTO_TEST_CASE | ( | simple_domain_decomposition_2_dom_2_prism | ) |
BOOST_AUTO_TEST_CASE | ( | masstransfer | ) |
BOOST_AUTO_TEST_CASE | ( | no_masstransfer | ) |
BOOST_AUTO_TEST_CASE | ( | simple_transfer_and_apply_to_empty_2nd_proc_move_2_w_ownership_overlap_v1 | ) |
BOOST_AUTO_TEST_CASE | ( | simple_transfer_and_apply_to_empty_2nd_proc_move_2_w_ownership_v2 | ) |
BOOST_AUTO_TEST_CASE | ( | simple_transfer_and_apply_to_empty_2nd_proc_move_2_w_ownership_v1 | ) |
BOOST_AUTO_TEST_CASE | ( | simple_transfer_and_apply_to_empty_2nd_proc_copy_w_ownership | ) |
BOOST_AUTO_TEST_CASE | ( | simple_transfer_and_apply_to_empty_2nd_proc_copy | ) |
BOOST_AUTO_TEST_CASE | ( | simple_transfer_to_empty_2nd_proc_copy | ) |
END OF UNIT TESTS FOR TRANSFERER-move functionality.
BOOST_AUTO_TEST_CASE | ( | simple_transfer_and_apply_to_empty_2nd_proc_move_2 | ) |
BOOST_AUTO_TEST_CASE | ( | simple_transfer_and_apply_to_empty_2nd_proc_move | ) |
BOOST_AUTO_TEST_CASE | ( | simple_transfer_to_empty_2nd_proc_move | ) |
BOOST_AUTO_TEST_CASE | ( | setup | ) |
int load_2_prism | ( | ) |
Here MODFEM_NEW_MPI define that switches old and new version of I/O handling.
int load_6_tetra | ( | ) |
Here MODFEM_NEW_MPI define that switches old and new version of I/O handling.
!MODFEM_NEW_MPI
void print_mesh | ( | const int | Mesh_id | ) |
std::string ctest_dir = "ctest/modfem_test/" |
char io_name[1024] = "modfem_test_mpi_out.txt" |
int my_proc_id = 0 |
int n_proc = 0 |