Esempio n. 1
0
 status_t DLL_EXPORT kin_advancecoverages_(const integer* n, doublereal* tstep) {
     try {
         Kinetics* k = _fkin(n);
         if (k->type() == cInterfaceKinetics) {
             ((InterfaceKinetics*)k)->advanceCoverages(*tstep);
         }
         else {
             throw CanteraError("kin_advanceCoverages",
                 "wrong kinetics manager type");
         }
         return 0;
     }
     catch (CanteraError) {handleError(); return -1;}
 }
Esempio n. 2
0
 status_t kin_advancecoverages_(const integer* n, doublereal* tstep)
 {
     try {
         Kinetics* k = _fkin(n);
         if (k->type() == cInterfaceKinetics) {
             ((InterfaceKinetics*)k)->advanceCoverages(*tstep);
         } else {
             throw CanteraError("kin_advanceCoverages",
                                "wrong kinetics manager type");
         }
     } catch (...) {
         return handleAllExceptions(-1, ERR);
     }
     return 0;
 }