44 static const char* errorMsg(CCMIOError err)
52 return "No File Error";
54 case kCCMIOPermissionErr:
55 return "Permission Error";
57 case kCCMIOCorruptFileErr:
58 return "Corrupt File Error";
60 case kCCMIOBadLinkErr:
61 return "Bad Link Error";
64 return "No Node Error";
66 case kCCMIODuplicateNodeErr:
67 return "Duplicate Node Error";
69 case kCCMIOWrongDataTypeErr:
70 return "Wrong Data Type Error";
73 return "NoData Error";
75 case kCCMIOWrongParentErr:
76 return "Wrong Parent Error";
78 case kCCMIOBadParameterErr:
79 return "Bad Parameter Error";
81 case kCCMIONoMemoryErr:
82 return "No Memory Error";
87 case kCCMIOTooManyFacesErr:
88 return "Too Many Faces Error";
90 case kCCMIOVersionErr:
91 return "Version Error";
93 case kCCMIOArrayDimensionToLargeErr:
94 return "Array Dimension To Large Error";
96 case kCCMIOInternalErr:
97 return "Internal Error";
100 return "unclassified error";
109 bool Foam::ccm::ccmGlobalState::assertNoError
115 if (err != kCCMIONoErr)
118 <<
"--> FATAL ERROR:" 120 <<
"\n libccmio reports -> " << errorMsg(err) <<
" <-\n" 126 return (err == kCCMIONoErr);
130 bool Foam::ccm::ccmGlobalState::assertNoError
133 const std::string& msg
136 if (err != kCCMIONoErr)
138 assertNoError(err, msg.c_str());
141 return (err == kCCMIONoErr);
145 bool Foam::ccm::ccmGlobalState::assertNoError
150 return assertNoError(error, msg);
154 bool Foam::ccm::ccmGlobalState::assertNoError
156 const std::string& msg
159 return assertNoError(error, msg);
165 Foam::ccm::ccmGlobalState::ccmGlobalState()
169 CCMIOInvalidateEntity(&root);
prefixOSstream Perr
OSstream wrapped stderr (std::cerr) with parallel prefix.
errorManipArg< error, int > exit(error &err, const int errNo=1)
Ostream & endl(Ostream &os)
Add newline and flush stream.
Internal bits for wrapping libccmio - do not use directly.
defineTypeNameAndDebug(combustionModel, 0)