12 #include <test_utils/BCNodeSet.hpp>
13 #include <test_utils/CRSet.hpp>
14 #include <test_utils/CommNodeSet.hpp>
15 #include <test_utils/ElemBlock.hpp>
16 #include <test_utils/AccessPattern.hpp>
17 #include <test_utils/CoefAccess.hpp>
18 #include <fei_iostream.hpp>
26 int readData(
const char* fileName);
30 std::string solverLibraryName_;
31 std::string solnFileName_;
32 std::string checkFileName_;
42 ElemBlock* elemBlocks_;
44 int numCoefAccessPatterns_;
45 AccessPattern* accessPatterns_;
48 CoefAccess* coefAccesses_;
60 BCNodeSet* bcNodeSets_;
62 int numSharedNodeSets_;
63 CommNodeSet* sharedNodeSets_;
65 int getFieldSize(
int fieldID);
67 static int getKeyword(FEI_ISTREAM* instr,
char*& keyword);
68 void readData(FEI_ISTREAM* instr,
char* keyword);
69 static void readData(FEI_ISTREAM* instr,
int& n);
70 static void readData(FEI_ISTREAM* instr,
double& val);
72 static int is_reg_char(
char c);
73 static int skipWhite(FEI_ISTREAM* instr);
79 bool numElemBlocksRead_;
80 int currentElemBlockIndex_;
81 int currentElemIndex_;