#include <boost/test/included/unit_test.hpp>
#include "../../amg/RSCFSplitter.hpp"
#include "petscmat.h"
Defines | |
#define | BOOST_TEST_MODULE RSCFSplitterTest |
Functions | |
void | prepare_matrix (Mat *matrix, double *values, int size, int *row_numbers, int *column_numbers) |
BOOST_AUTO_TEST_CASE (RSCFSplitterTestSplitting) | |
BOOST_AUTO_TEST_CASE (RSCFSplitterTestCoarse) | |
BOOST_AUTO_TEST_CASE (RSCFSplitterTestUnsymmetric) | |
BOOST_AUTO_TEST_CASE (RSCFSplitterTestFFDependencies) | |
Variables | |
FILE * | utv_log_out = stdout |
int | row_numbers [] = {0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,4,4,4,4,4,4,4,5,5,5,5,5,5,5,6,6,6,6,6,6,6} |
int | column_numbers [] = {0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6} |
double | values [] |
double | values2 [] |
double | values3 [] |
double | interpolation_matrix [] |
int | row_numbers2 [] = {0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5} |
int | column_numbers2 [] = {0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5} |
double | values4 [] |
#define BOOST_TEST_MODULE RSCFSplitterTest |
BOOST_AUTO_TEST_CASE | ( | RSCFSplitterTestFFDependencies | ) |
BOOST_AUTO_TEST_CASE | ( | RSCFSplitterTestUnsymmetric | ) |
BOOST_AUTO_TEST_CASE | ( | RSCFSplitterTestCoarse | ) |
BOOST_AUTO_TEST_CASE | ( | RSCFSplitterTestSplitting | ) |
void prepare_matrix | ( | Mat * | matrix, | |
double * | values, | |||
int | size, | |||
int * | row_numbers, | |||
int * | column_numbers | |||
) |
int column_numbers[] = {0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6} |
int column_numbers2[] = {0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5} |
double interpolation_matrix[] |
{9.2307692308, 10.7692307692, 3.5555555556, 4.4444444444, 2, 2.6666666667, 2.1111111111, 2.6388888889, 2.4, 2.8, 1.0, 0.0, 0.0, 1.0}
int row_numbers[] = {0,0,0,0,0,0,0,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,4,4,4,4,4,4,4,5,5,5,5,5,5,5,6,6,6,6,6,6,6} |
int row_numbers2[] = {0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5} |
double values[] |
{-2.0,6.0,-6.0,8.0,-10.0,12.0,-10.0, 6.0,-10.0,12.0,-10.0,8.0,-6.0,6.0, -6.0,12.0,6.0,-6.0,8.0,-10.0,12.0, 8.0,-10.0,-6.0,-10.0,8.0,-6.0,6.0, -10.0,8.0,8.0,8.0,6.0,-6.0,8.0, 12.0,-6.0,-10.0,-6.0,-6.0,8.0,-6.0, -10.0,6.0,12.0,6.0,8.0,-6.0,-6.0}
double values2[] |
{2.0,-2.0,6.0,-8.0,-10.0,-12.0,-14.0, -2.0,4.0,-2.0,-4.0,-6.0,-8.0,-10.0, -6.0,-2.0,6.0,-2.0,-4.0,-6.0,-8.0, -8.0,-4.0,-2.0,8.0,-6.0,-8.0,-10.0, -10.0,-6.0,-4.0,-6.0,10.0,-12.0,-14.0, -12.0,-8.0,-6.0,-8.0,-12.0,12.0,-6.0, -14.0,-10.0,-8.0,-10.0,-14.0,-6.0,14.0}
double values3[] |
{2.0,-1.0,-5.0,-8.0,-7.0,-3.0,-2.0, -5.0,4.0,-6.0,-1.0,-3.0,-7.0,-9.0, -2.0,-3.0,6.0,-5.0,-6.0,-6.0,-3.0, -7.0,-7.0,-3.0,8.0,-2.0,-3.0,-8.0, -2.0,-6.0,-4.0,-1.0,10.0,-9.0,-2.0, -6.0,-7.0,-4.0,-2.0,-5.0,12.0,-4.0, -2.0,-5.0,-2.0,-8.0,-1.0,-3.0,14.0}
double values4[] |
{1.0,-9.0,1.0,1.0,1.0,-6.0, 1.0,1.0,1.0,1.0,1.0,1.0, 1.0,-9.0,1.0,-6.0,1.0,1.0, 1.0,1.0,-6.0,1.0,-9.0,1.0, 1.0,1.0,1.0,1.0,1.0,1.0, -6.0,1.0,1.0,1.0,-9.0,1.0}