GRASS Programmer's Manual
6.4.2(2012)
|
00001 00002 /***************************************************************************** 00003 * 00004 * MODULE: Grass PDE Numerical Library 00005 * AUTHOR(S): Soeren Gebbert, Berlin (GER) Dec 2006 00006 * soerengebbert <at> gmx <dot> de 00007 * 00008 * PURPOSE: Unit and Integration tests 00009 * 00010 * COPYRIGHT: (C) 2000 by the GRASS Development Team 00011 * 00012 * This program is free software under the GNU General Public 00013 * License (>=v2). Read the file COPYING that comes with GRASS 00014 * for details. 00015 * 00016 *****************************************************************************/ 00017 00018 #ifndef _N_TEST_GPDE_H_ 00019 #define _N_TEST_PDE_H_ 00020 00021 00022 #define TEST_N_NUM_ROWS 10 00023 #define TEST_N_NUM_COLS 10 00024 #define TEST_N_NUM_DEPTHS 10 00025 00026 /* Array test functions */ 00027 extern int unit_test_arrays(void); 00028 00029 /* matrix assembling */ 00030 extern int unit_test_assemble(void); 00031 00032 /* gradient creation and handling tests */ 00033 extern int unit_test_gradient(void); 00034 00035 /* direct and iterative solvers */ 00036 extern int unit_test_solvers(void); 00037 00038 /* test the meth tools of gpde */ 00039 extern int unit_test_tools(void); 00040 00041 /* geom_data struct tests */ 00042 extern int unit_test_geom_data(void); 00043 00044 /* les creation */ 00045 extern int unit_test_les_creation(void); 00046 00047 /*gwflow */ 00048 extern int integration_test_gwflow(void); 00049 00050 /* solute transport */ 00051 extern int integration_test_solute_transport(void); 00052 00053 #endif