10 #define _FEI_tester_h_
12 #include <fei_macros.hpp>
13 #include <fei_SharedPtr.hpp>
20 #include <test_utils/feitester.hpp>
21 #include <test_utils/DataReader.hpp>
23 #include <FEI_Implementation.hpp>
28 MPI_Comm comm,
int localProc,
int numProcs,
bool useNewFEI=
false);
33 static const char name[] =
"FEI_tester";
34 return((
const char*)name);
37 int testInitialization();
43 int testCheckResult();
45 void dumpMatrixFiles();
47 void setParameter(
const char* param);
50 int createFEIinstance(
const char* solverName);
52 int initializationPhase();
53 int normalLoadPhase();
54 int aggregateLoadPhase();
55 int exerciseResidualNorm();
56 int exercisePutFunctions();
58 int save_block_node_soln(DataReader& data,
FEI& fei,
59 const char* solnFileName,
int numProcs,
60 int localProc,
int solveCounter);
62 int save_block_elem_soln(DataReader& data,
FEI& fei,
63 const char* solnFileName,
64 int numProcs,
int localProc,
int solveCounter);
66 int save_multiplier_soln(DataReader& data,
FEI& fei,
67 const char* solnFileName,
68 int numProcs,
int localProc,
int solveCounter);
70 int checkSolution(
int localProc,
int numProcs,
71 const char* solnFileName,
const char* checkFileName,
72 const char* extension,
int solveCounter);
74 int lsc_matrix_check();
84 int localProc_, numProcs_;
93 #endif // _FEI_tester_h_
virtual const char * getName()=0