27 lines
764 B
C++
27 lines
764 B
C++
// This file is part of Cantera. See License.txt in the top-level directory or
|
|
// at https://cantera.org/license.txt for license and copyright information.
|
|
|
|
#include "cantera/thermo/IdealGasPhase.h"
|
|
|
|
#include <iostream>
|
|
|
|
using namespace std;
|
|
using namespace Cantera;
|
|
|
|
int main(int argc, char** argv)
|
|
{
|
|
#if defined(_MSC_VER) && _MSC_VER < 1900
|
|
_set_output_format(_TWO_DIGIT_EXPONENT);
|
|
#endif
|
|
try {
|
|
auto sol = newSolution("silane.xml", "silane");
|
|
auto gas = sol->thermo();
|
|
gas->setState_TPX(1500.0, 100.0, "SIH4:0.01, H2:0.99");
|
|
gas->equilibrate("TP");
|
|
return 0;
|
|
} catch (CanteraError& err) {
|
|
std::cerr << err.what() << std::endl;
|
|
cerr << "program terminating." << endl;
|
|
return -1;
|
|
}
|
|
}
|