3 #define BOOST_LOG_DYN_LINK 1 4 #include <boost/log/trivial.hpp> 8 TEST_CASE(
"UNIT TEST: mesh class {Mesh_base<T>}",
"[core]" )
10 BOOST_LOG_TRIVIAL(info) <<
"mesh class {Mesh_base<T>}";
21 CHECK( mesh[5] == -0.5 );
26 CHECK( mesh(0,0,5) == 3.14 );
31 CHECK( mesh(3,4,1) == 2.71 );
32 CHECK( mesh(52,1) == 2.71 );
34 CHECK( mesh(pos) == 2.71 );
38 CHECK( mesh2[0] == -0.5 );
39 CHECK( mesh2[5] == 3.14 );
40 CHECK( mesh2[1041] == 2.71 );
49 CHECK( mesh3[0] == -0.5 );
50 CHECK( mesh3[5] == 3.14 );
51 CHECK( mesh3[1041] == 2.71 );
65 TEST_CASE(
"UNIT TEST: mesh class {Mesh}",
"[core]" )
67 BOOST_LOG_TRIVIAL(info) <<
"mesh class {Mesh}";
79 REQUIRE( mesh_c[90] == (FTYPE_t)3.14 );
80 CHECK( mesh_c(1,1,0) == (FTYPE_t)3.14 );
83 CHECK( mesh_c(pos) == (FTYPE_t)3.14 );
85 CHECK( mesh_c(pos) == (FTYPE_t)3.14 );
87 mesh_c(pos) = (FTYPE_t)2.5;
88 CHECK( mesh_c(2,2,0) == (FTYPE_t)2.5 );
89 CHECK( mesh_c[180] == (FTYPE_t)2.5 );
93 CHECK( mesh2_c[90] == (FTYPE_t)3.14 );
94 CHECK( mesh2_c[180] == (FTYPE_t)2.5 );
103 CHECK( mesh3_c[90] == (FTYPE_t)3.14 );
104 CHECK( mesh3_c[180] == (FTYPE_t)2.5 );
: creates a mesh of N*N*(N+2) cells
TEST_CASE("UNIT TEST: mesh class {Mesh_base<T>}","[core]")