cantera/tools/doc/doxyinput/except.cpp
2005-06-18 16:58:39 +00:00

20 lines
448 B
C++

#include <cantera/Cantera.h>
//
// artifical example of throwing and catching a CanteraError exception.
//
void mycode() {
ThermoPhase* gas = newPhase("h2o2.cti","ohmech");
if (gas->temperature() < 3000.0) {
throw CanteraError("mycode","test of exception throwing and catching");
}
}
int main() {
try {
mycode();
}
catch (CanteraError) {
showErrors();
error("program terminating.");
}
}