Fixed compiler warnings in the test suite

This commit is contained in:
Ray Speth 2012-05-25 23:13:30 +00:00
parent 9b2d97f41e
commit 16da33ad42
36 changed files with 219 additions and 299 deletions

View file

@ -56,7 +56,7 @@ ThermoPhase* PdepTest::thermo_ = NULL;
Kinetics* PdepTest::kin_ = NULL;
TEST_F(PdepTest, reactionCounts) {
EXPECT_EQ(6, kin_->nReactions());
EXPECT_EQ((size_t) 6, kin_->nReactions());
}
TEST_F(PdepTest, PlogLowPressure) {

View file

@ -49,8 +49,8 @@ protected:
EXPECT_DOUBLE_EQ(s_R1, s_R2);
}
std::vector<double> tpow_;
NasaPoly1 poly;
std::vector<double> tpow_;
};
TEST_F(NasaPoly1Test, Initialization)
@ -58,7 +58,7 @@ TEST_F(NasaPoly1Test, Initialization)
EXPECT_EQ(poly.minTemp(), 200.0);
EXPECT_EQ(poly.maxTemp(), 1000.0);
EXPECT_EQ(poly.refPressure(), 101325.0);
EXPECT_EQ(poly.speciesIndex(), 0);
EXPECT_EQ(poly.speciesIndex(), (size_t) 0);
}
TEST_F(NasaPoly1Test, Copy)

View file

@ -23,11 +23,11 @@ int main(int argc, char** argv)
IdealGasMix g("gri30.xml", "gri30_mix");
double pres = OneAtm;
int kk = g.nSpecies();
size_t kk = g.nSpecies();
vector_fp Xmol(kk, 0.0);
int iCH4 = g.speciesIndex("CH4");
int iO2 = g.speciesIndex("O2");
int iN2 = g.speciesIndex("N2");
size_t iCH4 = g.speciesIndex("CH4");
size_t iO2 = g.speciesIndex("O2");
size_t iN2 = g.speciesIndex("N2");
/*
* Do an initial calculation that can be debugged

View file

@ -35,11 +35,11 @@ int main(int argc, char** argv)
int nj = 6;
int ni = 7;
FILE* FF = fopen("table.csv","w");
int kk = gas->nSpecies();
size_t kk = gas->nSpecies();
std::vector<double> Xmol(kk, 0.0);
const std::vector<string> &snames = gas->speciesNames();
fprintf(FF,"Temperature, Pressure,");
for (int k = 0; k < kk; k++) {
for (size_t k = 0; k < kk; k++) {
fprintf(FF, "%11s", snames[k].c_str());
if (k < kk-1) {
fprintf(FF,",");
@ -64,7 +64,7 @@ int main(int argc, char** argv)
printf("Final T = %g, pres = %g atm\n", tkelvin, pres/OneAtm);
gas->getMoleFractions(DATA_PTR(Xmol));
fprintf(FF,"%10.4g, %10.4g,", tkelvin, pres);
for (int k = 0; k < kk; k++) {
for (size_t k = 0; k < kk; k++) {
if (fabs(Xmol[k]) < 1.0E-130) {
fprintf(FF," %10.4g", 0.0);
} else {

View file

@ -32,10 +32,10 @@ int main(int argc, char** argv)
bool doFormMatrix = true;
vector_fp formRxnMatrix;
int nc = BasisOptimize(&usedZeroedSpecies, doFormMatrix,
&mphase, orderVectorSpecies,
orderVectorElements,
formRxnMatrix);
size_t nc = BasisOptimize(&usedZeroedSpecies, doFormMatrix,
&mphase, orderVectorSpecies,
orderVectorElements,
formRxnMatrix);
cout << "number of components = " << nc << endl;

View file

@ -90,9 +90,9 @@ int main(int argc, char** argv)
// Initialize the individual phases
HMWSoln hmw(inputFile, "");
int kk = hmw.nSpecies();
size_t kk = hmw.nSpecies();
vector_fp Xmol(kk, 0.0);
int iH2OL = hmw.speciesIndex("H2O(L)");
size_t iH2OL = hmw.speciesIndex("H2O(L)");
Xmol[iH2OL] = 1.0;
hmw.setState_TPX(T, pres, DATA_PTR(Xmol));
@ -100,10 +100,10 @@ int main(int argc, char** argv)
kk = gas->nSpecies();
Xmol.resize(kk, 0.0);
for (int i = 0; i < kk; i++) {
for (size_t i = 0; i < kk; i++) {
Xmol[i] = 0.0;
}
int iN2 = gas->speciesIndex("N2");
size_t iN2 = gas->speciesIndex("N2");
Xmol[iN2] = 1.0;
gas->setState_TPX(T, pres, DATA_PTR(Xmol));

View file

@ -21,7 +21,7 @@ int main(int argc, char** argv)
{
int retn = 0;
int i;
size_t i;
string fName = "DH_graph_1.log";
fileLog* fl = new fileLog(fName);
try {
@ -35,7 +35,7 @@ int main(int argc, char** argv)
DebyeHuckel* DH = new DebyeHuckel(iFile, "NaCl_electrolyte");
int nsp = DH->nSpecies();
size_t nsp = DH->nSpecies();
double acMol[100];
double mf[100];
double moll[100];
@ -44,9 +44,9 @@ int main(int argc, char** argv)
DH->setState_TP(298.15, 1.01325E5);
int i1 = DH->speciesIndex("Na+");
int i2 = DH->speciesIndex("Cl-");
int i3 = DH->speciesIndex("H2O(L)");
size_t i1 = DH->speciesIndex("Na+");
size_t i2 = DH->speciesIndex("Cl-");
size_t i3 = DH->speciesIndex("H2O(L)");
for (i = 1; i < nsp; i++) {
moll[i] = 0.0;
}
@ -57,7 +57,7 @@ int main(int argc, char** argv)
double ISQRTbot = sqrt(Ibot);
double ISQRT;
double Is = 0.0;
int its = 100;
size_t its = 100;
printf(" Is, sqrtIs, meanAc,"
" log10(meanAC), acMol_Na+,"
", acMol_Cl-, ac_Water\n");

View file

@ -23,7 +23,7 @@ int main(int argc, char** argv)
{
int retn = 0;
int i;
size_t i;
try {
@ -42,7 +42,7 @@ int main(int argc, char** argv)
Cantera::ThermoPhase* solid = newPhase("NaCl_Solid.xml","NaCl(S)");
int nsp = HMW->nSpecies();
size_t nsp = HMW->nSpecies();
double mf[100];
double moll[100];
for (i = 0; i < 100; i++) {
@ -57,8 +57,8 @@ int main(int argc, char** argv)
HMW->setState_TP(298.15, 1.01325E5);
int i1 = HMW->speciesIndex("Na+");
int i2 = HMW->speciesIndex("Cl-");
size_t i1 = HMW->speciesIndex("Na+");
size_t i2 = HMW->speciesIndex("Cl-");
//int i3 = HMW->speciesIndex("H2O(L)");
for (i = 0; i < nsp; i++) {
moll[i] = 0.0;
@ -242,14 +242,12 @@ int main(int argc, char** argv)
//double AL = HMW->ADebye_L(T,pres);
double AJ = HMW->ADebye_J(T, pres);
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
Cp0_R[k] *= GasConstant * 1.0E-6;
}
molarCp0 = 0.0;
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
molarCp0 += Xmol[k] * Cp0_R[k];
}

View file

@ -23,7 +23,7 @@ int main(int argc, char** argv)
{
int retn = 0;
int i;
size_t i;
try {
@ -43,7 +43,7 @@ int main(int argc, char** argv)
Cantera::ThermoPhase* solid = newPhase("NaCl_Solid.xml","NaCl(S)");
int nsp = HMW->nSpecies();
size_t nsp = HMW->nSpecies();
double mf[100];
double moll[100];
for (i = 0; i < 100; i++) {
@ -58,8 +58,8 @@ int main(int argc, char** argv)
HMW->setState_TP(298.15, 1.01325E5);
int i1 = HMW->speciesIndex("Na+");
int i2 = HMW->speciesIndex("Cl-");
size_t i1 = HMW->speciesIndex("Na+");
size_t i2 = HMW->speciesIndex("Cl-");
//int i3 = HMW->speciesIndex("H2O(L)");
for (i = 0; i < nsp; i++) {
moll[i] = 0.0;
@ -223,14 +223,12 @@ int main(int argc, char** argv)
//double AL = HMW->ADebye_L(T,pres);
double AJ = HMW->ADebye_J(T, pres);
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
Cp0_R[k] *= GasConstant * 1.0E-6;
}
molarCp0 = 0.0;
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
molarCp0 += Xmol[k] * Cp0_R[k];
}

View file

@ -21,7 +21,7 @@ int main(int argc, char** argv)
{
int retn = 0;
int i;
size_t i;
string commandFile;
try {
@ -43,7 +43,7 @@ int main(int argc, char** argv)
HMWSoln* HMW = new HMWSoln(iFile, "NaCl_electrolyte");
int nsp = HMW->nSpecies();
size_t nsp = HMW->nSpecies();
double acMol[100];
double act[100];
double mf[100];
@ -68,9 +68,9 @@ int main(int argc, char** argv)
ff = fopen(fname, "w");
HMW->setState_TP(Temp, 1.01325E5);
printf(" Temperature = %g K\n", Temp);
int i1 = HMW->speciesIndex("Na+");
int i2 = HMW->speciesIndex("Cl-");
int i3 = HMW->speciesIndex("H2O(L)");
size_t i1 = HMW->speciesIndex("Na+");
size_t i2 = HMW->speciesIndex("Cl-");
size_t i3 = HMW->speciesIndex("H2O(L)");
for (i = 1; i < nsp; i++) {
moll[i] = 0.0;
}
@ -81,7 +81,7 @@ int main(int argc, char** argv)
double ISQRTbot = sqrt(Ibot);
double ISQRT;
double Is = 0.0;
int its = 100;
size_t its = 100;
bool doneSp = false;
fprintf(ff," Is, sqrtIs, meanAc,"
" log10(meanAC), acMol_Na+,"

View file

@ -25,7 +25,7 @@ int main(int argc, char** argv)
{
int retn = 0;
int i;
size_t i;
int extraCols = 1;
try {
@ -46,7 +46,7 @@ int main(int argc, char** argv)
string id = "NaCl(S)";
Cantera::ThermoPhase* solid = Cantera::newPhase(nacl_s, id);
int nsp = HMW->nSpecies();
size_t nsp = HMW->nSpecies();
double acMol[100];
double act[100];
double mf[100];
@ -65,8 +65,8 @@ int main(int argc, char** argv)
HMW->setState_TP(298.15, 1.01325E5);
int i1 = HMW->speciesIndex("Na+");
int i2 = HMW->speciesIndex("Cl-");
size_t i1 = HMW->speciesIndex("Na+");
size_t i2 = HMW->speciesIndex("Cl-");
//int i3 = HMW->speciesIndex("H2O(L)");
for (i = 1; i < nsp; i++) {
moll[i] = 0.0;
@ -167,7 +167,7 @@ int main(int argc, char** argv)
mu_NaCl = mu[0] * 1.0E-6;
HMW->getChemPotentials(mu);
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
mu[k] *= 1.0E-6;
}
mu_Naplus = mu[i1];
@ -184,16 +184,14 @@ int main(int argc, char** argv)
double molecWater = HMW->molecularWeight(0);
double Mo = molecWater / 1000.;
double Gibbs_kgWater = molarGibbs / (Xmol[0] * Mo);
double Aphi = HMW->A_Debye_TP() / 3.0;
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
mu0_RT[k] *= RT * 1.0E-6;
}
molarGibbs0 = 0.0;
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
molarGibbs0 += Xmol[k] * mu0_RT[k];
}
double Gibbs0_kgWater = molarGibbs0 / (Xmol[0] * Mo);

View file

@ -23,7 +23,7 @@ int main(int argc, char** argv)
{
int retn = 0;
int i;
size_t i;
try {
@ -43,7 +43,7 @@ int main(int argc, char** argv)
Cantera::ThermoPhase* solid = newPhase("NaCl_Solid.xml","NaCl(S)");
int nsp = HMW->nSpecies();
size_t nsp = HMW->nSpecies();
double mf[100];
double moll[100];
for (i = 0; i < 100; i++) {
@ -58,8 +58,8 @@ int main(int argc, char** argv)
HMW->setState_TP(298.15, 1.01325E5);
int i1 = HMW->speciesIndex("Na+");
int i2 = HMW->speciesIndex("Cl-");
size_t i1 = HMW->speciesIndex("Na+");
size_t i2 = HMW->speciesIndex("Cl-");
//int i3 = HMW->speciesIndex("H2O(L)");
for (i = 1; i < nsp; i++) {
moll[i] = 0.0;
@ -206,20 +206,16 @@ int main(int argc, char** argv)
* units of kJ/gmolSaltAdded
*/
double phiL = L / Xmol[i1];
double Aphi = HMW->A_Debye_TP() / 3.0;
double AL = HMW->ADebye_L();
double LrelMol = HMW->relative_molal_enthalpy() * 1.0E-6;
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
Enth0_RT[k] *= RT * 1.0E-6;
}
molarEnth0 = 0.0;
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
molarEnth0 += Xmol[k] * Enth0_RT[k];
}

View file

@ -22,7 +22,7 @@ int main(int argc, char** argv)
{
int retn = 0;
int i;
size_t i;
try {
@ -42,7 +42,7 @@ int main(int argc, char** argv)
Cantera::ThermoPhase* solid = newPhase("NaCl_Solid.xml","NaCl(S)");
int nsp = HMW->nSpecies();
size_t nsp = HMW->nSpecies();
//double acMol[100];
//double act[100];
double mf[100];
@ -55,8 +55,8 @@ int main(int argc, char** argv)
HMW->setState_TP(298.15, 1.01325E5);
int i1 = HMW->speciesIndex("Na+");
int i2 = HMW->speciesIndex("Cl-");
size_t i1 = HMW->speciesIndex("Na+");
size_t i2 = HMW->speciesIndex("Cl-");
//int i3 = HMW->speciesIndex("H2O(L)");
for (i = 0; i < nsp; i++) {
moll[i] = 0.0;
@ -226,9 +226,8 @@ int main(int argc, char** argv)
//double AL = HMW->ADebye_L(T,pres);
double Av = HMW->ADebye_V(T, pres) * 1.0E3;
molarV0 = 0.0;
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
molarV0 += Xmol[k] * V0[k];
}

View file

@ -15,7 +15,7 @@ void printUsage()
void pAtable(HMWSoln* HMW)
{
int nsp = HMW->nSpecies();
size_t nsp = HMW->nSpecies();
double acMol[100];
double mf[100];
double activities[100];
@ -32,7 +32,7 @@ void pAtable(HMWSoln* HMW)
string sName;
printf(" Name Activity ActCoeffMolal "
" MoleFract Molality\n");
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
sName = HMW->speciesName(k);
printf("%16s %13g %13g %13g %13g\n",
sName.c_str(), activities[k], acMol[k], mf[k], moll[k]);
@ -64,7 +64,7 @@ int main(int argc, char** argv)
HMW->m_debugCalc = 0;
}
int nsp = HMW->nSpecies();
size_t nsp = HMW->nSpecies();
double a1 = HMW->AionicRadius(1);
printf("a1 = %g\n", a1);
@ -92,27 +92,22 @@ int main(int argc, char** argv)
HMW->setState_TP(298.15, 1.01325E5);
HMW->getStandardChemPotentials(mu0);
// translate from J/kmol to kJ/gmol
int k;
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
mu0[k] *= 1.0E-6;
}
printf(" Species Standard chemical potentials (kJ/gmol) \n");
printf("------------------------------------------------------------\n");
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
sName = HMW->speciesName(k);
printf("%16s %16.9g\n", sName.c_str(), mu0[k]);
}
printf("------------------------------------------------------------\n");
printf(" Some DeltaSS values: Delta(mu_0)\n");
double deltaG;
int i1, i2, j1;
size_t i1, i2, j1;
double RT = 8.314472E-3 * 298.15;
i1 = HMW->speciesIndex("Na+");
i2 = HMW->speciesIndex("Cl-");
deltaG = -432.6304 - mu0[i1] - mu0[i2];
@ -129,7 +124,7 @@ int main(int argc, char** argv)
i1 = HMW->speciesIndex("H+");
i2 = HMW->speciesIndex("H2O(L)");
j1 = HMW->speciesIndex("OH-");
if (i1 < 0 || i2 < 0 || j1 < 0) {
if (i1 == npos || i2 == npos || j1 == npos) {
printf("problems\n");
exit(-1);
}

View file

@ -15,7 +15,7 @@ void printUsage()
void pAtable(HMWSoln* HMW)
{
int nsp = HMW->nSpecies();
size_t nsp = HMW->nSpecies();
double acMol[100];
double mf[100];
double activities[100];
@ -28,7 +28,7 @@ void pAtable(HMWSoln* HMW)
string sName;
printf(" Name Activity ActCoeffMolal "
" MoleFract Molality\n");
for (int k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
sName = HMW->speciesName(k);
printf("%16s %13g %13g %13g %13g\n",
sName.c_str(), activities[k], acMol[k], mf[k], moll[k]);
@ -47,7 +47,7 @@ int main(int argc, char** argv)
HMWSoln* HMW = new HMWSoln("HMW_NaCl_tc.xml");
int nsp = HMW->nSpecies();
size_t nsp = HMW->nSpecies();
double a1 = HMW->AionicRadius(1);
printf("a1 = %g\n", a1);
@ -91,25 +91,22 @@ int main(int argc, char** argv)
HMW->setState_TP(Temp, 1.01325E5);
HMW->getStandardChemPotentials(mu0);
// translate from J/kmol to kJ/gmol
int k;
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
mu0[k] *= 1.0E-6;
}
printf(" Species Standard chemical potentials (kJ/gmol) \n");
printf("------------------------------------------------------------\n");
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
sName = HMW->speciesName(k);
printf("%16s %16.9g\n", sName.c_str(), mu0[k]);
}
printf("------------------------------------------------------------\n");
printf(" Some DeltaSS values: Delta(mu_0)\n");
double deltaG;
int i1, i2, j1;
size_t i1, i2, j1;
double RT = 8.314472E-3 * 298.15;
i1 = HMW->speciesIndex("Na+");
i2 = HMW->speciesIndex("Cl-");
deltaG = -432.6304 - mu0[i1] - mu0[i2];
@ -123,7 +120,7 @@ int main(int argc, char** argv)
i1 = HMW->speciesIndex("H+");
i2 = HMW->speciesIndex("H2O(L)");
j1 = HMW->speciesIndex("OH-");
if (i1 < 0 || i2 < 0 || j1 < 0) {
if (i1 == npos || i2 == npos || j1 == npos) {
printf("problems\n");
exit(-1);
}

View file

@ -52,8 +52,8 @@ int main(int argc, char** argv)
for (int j = 1; j < argc; j++) {
tok = string(argv[j]);
if (tok[0] == '-') {
int nopt = tok.size();
for (int n = 1; n < nopt; n++) {
size_t nopt = tok.size();
for (size_t n = 1; n < nopt; n++) {
if (tok[n] == 'h') {
printUsage();
exit(0);
@ -101,7 +101,7 @@ int main(int argc, char** argv)
double mmw = issp.meanMolecularWeight();
printf("mean molecular weight = %13.5g kg kmol-1\n", mmw);
int n = issp.nSpecies();
size_t n = issp.nSpecies();
double HiSS[20], muiSS[20],SiSS[20], CpiSS[20], VoliSS[20];
double RT = GasConstant * Tkelvin;
@ -112,7 +112,7 @@ int main(int argc, char** argv)
issp.getStandardVolumes(VoliSS);
for (int i = 0; i < n; i++) {
for (size_t i = 0; i < n; i++) {
HiSS[i] *= RT;
SiSS[i] *= RT;
CpiSS[i] *= GasConstant;
@ -121,7 +121,7 @@ int main(int argc, char** argv)
printf(" Printout of standard state properties\n");
printf(" Name mu_i H_i_SS "
" S_i_SS Cp_i_SS Vol_i_SS\n");
for (int i = 0; i < n; i++) {
for (size_t i = 0; i < n; i++) {
string sn = issp.speciesName(i);
printf(" %15s %12.5g %12.5g %12.5g %12.5g %12.5g\n", sn.c_str(), muiSS[i],
HiSS[i], SiSS[i], CpiSS[i], VoliSS[i]);
@ -139,7 +139,7 @@ int main(int argc, char** argv)
printf(" Printout of Partial molar properties\n");
printf(" Name mu_i H_i_PM "
" S_i_PM Cp_i_PM Vol_i_PM\n");
for (int i = 0; i < n; i++) {
for (size_t i = 0; i < n; i++) {
string sn = issp.speciesName(i);
printf(" %15s %12.5g %12.5g %12.5g %12.5g %12.5g\n", sn.c_str(), mui[i],
HiPM[i], SiPM[i], CpiPM[i], VoliPM[i]);

View file

@ -50,8 +50,8 @@ int main(int argc, char** argv)
for (int j = 1; j < argc; j++) {
tok = string(argv[j]);
if (tok[0] == '-') {
int nopt = tok.size();
for (int n = 1; n < nopt; n++) {
size_t nopt = tok.size();
for (size_t n = 1; n < nopt; n++) {
if (tok[n] == 'h') {
printUsage();
exit(0);
@ -99,7 +99,7 @@ int main(int argc, char** argv)
double mmw = ims.meanMolecularWeight();
printf("mean molecular weight = %13.5g kg kmol-1\n", mmw);
int n = ims.nSpecies();
size_t n = ims.nSpecies();
double HiSS[20], muiSS[20],SiSS[20], CpiSS[20], VoliSS[20];
double RT = GasConstant * Tkelvin;
@ -110,7 +110,7 @@ int main(int argc, char** argv)
ims.getStandardVolumes(VoliSS);
for (int i = 0; i < n; i++) {
for (size_t i = 0; i < n; i++) {
HiSS[i] *= RT;
SiSS[i] *= RT;
CpiSS[i] *= GasConstant;
@ -119,7 +119,7 @@ int main(int argc, char** argv)
printf(" Printout of standard state properties\n");
printf(" Name mu_i H_i_SS "
" S_i_SS Cp_i_SS Vol_i_SS\n");
for (int i = 0; i < n; i++) {
for (size_t i = 0; i < n; i++) {
string sn = ims.speciesName(i);
printf(" %15s %12.5g %12.5g %12.5g %12.5g %12.5g\n", sn.c_str(), muiSS[i],
HiSS[i], SiSS[i], CpiSS[i], VoliSS[i]);
@ -137,7 +137,7 @@ int main(int argc, char** argv)
printf(" Printout of Partial molar properties\n");
printf(" Name mu_i H_i_PM "
" S_i_PM Cp_i_PM Vol_i_PM\n");
for (int i = 0; i < n; i++) {
for (size_t i = 0; i < n; i++) {
string sn = ims.speciesName(i);
printf(" %15s %12.5g %12.5g %12.5g %12.5g %12.5g\n", sn.c_str(), mui[i],
HiPM[i], SiPM[i], CpiPM[i], VoliPM[i]);

View file

@ -52,8 +52,8 @@ int main(int argc, char** argv)
for (int j = 1; j < argc; j++) {
tok = string(argv[j]);
if (tok[0] == '-') {
int nopt = tok.size();
for (int n = 1; n < nopt; n++) {
size_t nopt = tok.size();
for (size_t n = 1; n < nopt; n++) {
if (tok[n] == 'h') {
printUsage();
exit(0);
@ -101,7 +101,7 @@ int main(int argc, char** argv)
double mmw = issp.meanMolecularWeight();
printf("mean molecular weight = %13.5g kg kmol-1\n", mmw);
int n = issp.nSpecies();
size_t n = issp.nSpecies();
double HiSS[20], muiSS[20],SiSS[20], CpiSS[20], VoliSS[20];
double RT = GasConstant * Tkelvin;
@ -112,7 +112,7 @@ int main(int argc, char** argv)
issp.getStandardVolumes(VoliSS);
for (int i = 0; i < n; i++) {
for (size_t i = 0; i < n; i++) {
HiSS[i] *= RT;
SiSS[i] *= RT;
CpiSS[i] *= GasConstant;
@ -121,7 +121,7 @@ int main(int argc, char** argv)
printf(" Printout of standard state properties\n");
printf(" Name mu_i H_i_SS "
" S_i_SS Cp_i_SS Vol_i_SS\n");
for (int i = 0; i < n; i++) {
for (size_t i = 0; i < n; i++) {
string sn = issp.speciesName(i);
printf(" %15s %12.5g %12.5g %12.5g %12.5g %12.5g\n", sn.c_str(), muiSS[i],
HiSS[i], SiSS[i], CpiSS[i], VoliSS[i]);
@ -139,7 +139,7 @@ int main(int argc, char** argv)
printf(" Printout of Partial molar properties\n");
printf(" Name mu_i H_i_PM "
" S_i_PM Cp_i_PM Vol_i_PM\n");
for (int i = 0; i < n; i++) {
for (size_t i = 0; i < n; i++) {
string sn = issp.speciesName(i);
printf(" %15s %12.5g %12.5g %12.5g %12.5g %12.5g\n", sn.c_str(), mui[i],
HiPM[i], SiPM[i], CpiPM[i], VoliPM[i]);

View file

@ -23,10 +23,6 @@ void printUsage()
int main(int argc, char** argv)
{
int retn = 0;
int i;
try {
//Cantera::ThermoPhase *tp = 0;
char iFile[80], file_ID[80];
@ -39,7 +35,6 @@ int main(int argc, char** argv)
XML_Node* xm = get_XML_NameID("phase", file_ID, 0);
StoichSubstanceSSTP* solid = new StoichSubstanceSSTP(*xm);
/*
* Load in and initialize the
*/
@ -47,8 +42,7 @@ int main(int argc, char** argv)
//string id = "NaCl(S)";
//Cantera::ThermoPhase *solid = Cantera::newPhase(nacl_s, id);
int nsp = solid->nSpecies();
size_t nsp = solid->nSpecies();
if (nsp != 1) {
throw CanteraError("","Should just be one species");
}
@ -83,7 +77,6 @@ int main(int argc, char** argv)
printf(" Data from http://webbook.nist.gov\n");
printf("\n");
printf(" T, Pres, molarGibbs0, Enthalpy, Entropy, Cp ,"
" -(G-H298)/T, H-H298 ");
printf("\n");
@ -92,15 +85,13 @@ int main(int argc, char** argv)
" J/gmolK, J/gmol");
printf("\n");
for (i = 0; i < TTable.NPoints; i++) {
for (size_t i = 0; i < TTable.NPoints; i++) {
T = TTable.T[i];
// GasConstant is in J/kmol
RT = GasConstant * T;
pres = OneAtm;
solid->setState_TP(T, pres);
/*
* Get the Standard State DeltaH
@ -110,7 +101,6 @@ int main(int argc, char** argv)
solid->getEnthalpy_RT(enth_RT);
enth_NaCl = enth_RT[0] * RT * 1.0E-6;
solid->getChemPotentials(mu);
mu_NaCl = mu[0] * 1.0E-6;
@ -122,11 +112,6 @@ int main(int argc, char** argv)
solid->getCp_R(cp_r);
cp_NaCl = cp_r[0] * GasConstant * 1.0E-3;
/*
* Need the gas constant in kJ/gmolK
*/
// double rgas = 8.314472 * 1.0E-3;
double pbar = pres * 1.0E-5;
printf("%10g, %10g, %12g, %12g, %12g, %12g, %12g, %12g",
@ -134,14 +119,9 @@ int main(int argc, char** argv)
printf("\n");
}
delete solid;
solid = 0;
Cantera::appdelete();
return retn;
} catch (CanteraError& err) {
std::cout << err.what() << std::endl;
Cantera::appdelete();

View file

@ -18,12 +18,11 @@ using namespace Cantera;
template<class G, class V>
void makeEquilDataLabels(const G& gas, V& names)
{
int nsp = gas.nSpecies();
size_t nsp = gas.nSpecies();
names.resize(nsp + 2);
names[0] = "Temperature (K)";
names[1] = "Pressure (Pa)";
int k;
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
names[2+k] = gas.speciesName(k);
}
}
@ -63,7 +62,7 @@ int equil_example1(int job)
//IdealGasMix gas("silane.cti", "silane");
IdealGasMix gas("silane.xml", "silane");
int nsp = gas.nSpecies();
size_t nsp = gas.nSpecies();
int ntemps = 50; // number of temperatures
Array2D output(nsp+2, ntemps);

View file

@ -26,8 +26,8 @@ void saveSoln(double time, const G& gas, A& soln)
soln(1,back) = gas.temperature();
soln(2,back) = gas.density();
soln(3,back) = gas.pressure();
int nsp = gas.nSpecies();
for (int k = 0; k < nsp; k++) {
size_t nsp = gas.nSpecies();
for (size_t k = 0; k < nsp; k++) {
soln(4+k,back) = gas.moleFraction(k);
}
}
@ -35,14 +35,13 @@ void saveSoln(double time, const G& gas, A& soln)
template<class G, class V>
void makeDataLabels(const G& gas, V& names)
{
int nsp = gas.nSpecies();
size_t nsp = gas.nSpecies();
names.resize(nsp + 4);
names[0] = "time (s)";
names[1] = "Temperature (K)";
names[2] = "Density (kg/m3)";
names[3] = "Pressure (Pa)";
int k;
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
names[4+k] = gas.speciesName(k);
}
}

View file

@ -64,15 +64,12 @@ int main(int argc, char** argv)
}
}
try {
int i = 0;
if (example_num == 0) {
int j;
for (j = 0; j < NUM_EXAMPLES; j++) {
i = run_example(j, fex[j], 2);
for (int j = 0; j < NUM_EXAMPLES; j++) {
run_example(j, fex[j], 2);
}
} else if (example_num > 0 && example_num <= NUM_EXAMPLES) {
i = run_example(example_num-1, fex[example_num-1], 2);
run_example(example_num-1, fex[example_num-1], 2);
}
return 0;

View file

@ -48,7 +48,7 @@ int kinetics_example1(int job)
// set the state
gas.setState_TPX(1001.0, OneAtm, "H2:2.0, O2:1.0, N2:4.0");
int kk = gas.nSpecies();
size_t kk = gas.nSpecies();
// create a reactor
Reactor r;

View file

@ -36,7 +36,7 @@ int kinetics_example2(int job)
// create a GRI30 object
GRI30 gas;
gas.setState_TPX(1001.0, OneAtm, "H2:2.0, O2:1.0, N2:4.0");
int kk = gas.nSpecies();
size_t kk = gas.nSpecies();
// create a reactor
Reactor r;

View file

@ -49,7 +49,7 @@ int kinetics_example3(int job)
// set the state
gas.setState_TPX(1001.0, OneAtm, "H2:2.0, O2:1.0, N2:4.0");
int kk = gas.nSpecies();
size_t kk = gas.nSpecies();
// create a reactor
ConstPressureReactor r;

View file

@ -17,13 +17,12 @@ using std::endl;
template<class G, class V>
void makeTransportDataLabels(const G& gas, V& names)
{
int nsp = gas.nSpecies();
size_t nsp = gas.nSpecies();
names.resize(nsp + 3);
names[0] = "Temperature (K)";
names[1] = "Viscosity ()";
names[2] = "Thermal Conductivity (W/m-K)";
int k;
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
names[3+k] = gas.speciesName(k);
}
}
@ -63,7 +62,7 @@ int transport_example1(int job)
Transport* tr = newTransportMgr("Mix", &gas);
int nsp = gas.nSpecies();
size_t nsp = gas.nSpecies();
// create a 2D array to hold the outputs

View file

@ -18,13 +18,12 @@ using std::endl;
template<class G, class V>
void makeTransportDataLabels(const G& gas, V& names)
{
int nsp = gas.nSpecies();
size_t nsp = gas.nSpecies();
names.resize(nsp + 3);
names[0] = "Temperature (K)";
names[1] = "Viscosity ()";
names[2] = "Thermal Conductivity (W/m-K)";
int k;
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
names[3+k] = gas.speciesName(k);
}
}
@ -64,7 +63,7 @@ int transport_example2(int job)
// multicomponent transport properties
Transport* tr = newTransportMgr("Multi", &gas);
int nsp = gas.nSpecies();
size_t nsp = gas.nSpecies();
// create a 2D array to hold the outputs
int ntemps = 20;

View file

@ -50,18 +50,18 @@ int main(int argc, char** argv)
XML_Node* const xg = xc->findNameID("phase", "gas");
ThermoPhase* gasTP = newPhase(*xg);
int nsp = gasTP->nSpecies();
size_t nsp = gasTP->nSpecies();
cout << "Number of species = " << nsp << endl;
XML_Node* const xd = xc->findNameID("phase", "diamond");
ThermoPhase* diamondTP = newPhase(*xd);
int nsp_diamond = diamondTP->nSpecies();
size_t nsp_diamond = diamondTP->nSpecies();
cout << "Number of species in diamond = " << nsp_diamond << endl;
XML_Node* const xs = xc->findNameID("phase", "diamond_100");
ThermoPhase* diamond100TP = newPhase(*xs);
int nsp_d100 = diamond100TP->nSpecies();
size_t nsp_d100 = diamond100TP->nSpecies();
cout << "Number of species in diamond_100 = " << nsp_d100 << endl;
vector<ThermoPhase*> phaseList;
@ -70,7 +70,7 @@ int main(int argc, char** argv)
phaseList.push_back(diamond100TP);
InterfaceKinetics* iKin_ptr = new InterfaceKinetics();
importKinetics(*xs, phaseList, iKin_ptr);
int nr = iKin_ptr->nReactions();
size_t nr = iKin_ptr->nReactions();
cout << "Number of reactions = " << nr << endl;
double x[20];
@ -88,9 +88,9 @@ int main(int argc, char** argv)
for (i = 0; i < 20; i++) {
x[i] = 0.0;
}
int i0 = diamond100TP->speciesIndex("c6H*");
size_t i0 = diamond100TP->speciesIndex("c6H*");
x[i0] = 0.1;
int i1 = diamond100TP->speciesIndex("c6HH");
size_t i1 = diamond100TP->speciesIndex("c6HH");
x[i1] = 0.9;
diamond100TP->setState_TX(1200., x);

View file

@ -34,7 +34,6 @@ int main(int argc, char** argv)
#ifdef _MSC_VER
_set_output_format(_TWO_DIGIT_EXPONENT);
#endif
int i, k;
string infile = "frac.xml";
double x[10], kc[10];
double cdot[10], ddot[10];
@ -46,26 +45,23 @@ int main(int argc, char** argv)
XML_Node* const xg = xc->findNameID("phase", "gas");
ThermoPhase* gasTP = newPhase(*xg);
int nsp = gasTP->nSpecies();
size_t nsp = gasTP->nSpecies();
cout << "Number of species = " << nsp << endl;
vector<ThermoPhase*> phaseList;
phaseList.push_back(gasTP);
GasKinetics* iKin_ptr = new GasKinetics();
importKinetics(*xg, phaseList, iKin_ptr);
int nr = iKin_ptr->nReactions();
size_t nr = iKin_ptr->nReactions();
cout << "Number of reactions = " << nr << endl;
int iH2 = gasTP->speciesIndex("H2");
int iH = gasTP->speciesIndex("H");
int iO2 = gasTP->speciesIndex("O2");
int iOH = gasTP->speciesIndex("OH");
int iH2O = gasTP->speciesIndex("H2O");
size_t iH2 = gasTP->speciesIndex("H2");
size_t iH = gasTP->speciesIndex("H");
size_t iO2 = gasTP->speciesIndex("O2");
size_t iOH = gasTP->speciesIndex("OH");
size_t iH2O = gasTP->speciesIndex("H2O");
for (i = 0; i < nsp; i++) {
for (size_t i = 0; i < nsp; i++) {
x[i] = 0.0;
}
x[iH2O] = 1.0/2.0;
@ -80,7 +76,7 @@ int main(int argc, char** argv)
double src[20];
for (i = 0; i < 20; i++) {
for (size_t i = 0; i < 20; i++) {
src[i] = 0.0;
}
iKin_ptr->getNetProductionRates(src);
@ -93,7 +89,7 @@ int main(int argc, char** argv)
iKin_ptr->getCreationRates(cdot);
iKin_ptr->getDestructionRates(ddot);
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = gasTP->speciesName(k);
cout << k << " " << sss << " ";
printDbl(src[k]);
@ -101,7 +97,7 @@ int main(int argc, char** argv)
}
printf("Creation Rates: \n");
for (k = 0; k < nsp - 1; k++) {
for (size_t k = 0; k < nsp - 1; k++) {
string sss = gasTP->speciesName(k);
cout << k << " " << sss << " ";
cout << cdot[k] << " ";
@ -116,7 +112,7 @@ int main(int argc, char** argv)
printf("Destruction Rates: \n");
for (k = 0; k < nsp-1; k++) {
for (size_t k = 0; k < nsp-1; k++) {
string sss = gasTP->speciesName(k);
cout << k << " " << sss << " ";
cout << ddot[k] << " ";
@ -155,7 +151,6 @@ int main(int argc, char** argv)
printf("Kc[0] = %g\n", kc[0]);
printf("Kc[1] = %g\n", kc[1]);
delete(iKin_ptr);
iKin_ptr = 0;
delete(gasTP);

View file

@ -35,14 +35,11 @@ int main(int argc, char** argv)
#ifdef _MSC_VER
_set_output_format(_TWO_DIGIT_EXPONENT);
#endif
int k;
string infile = "diamond.xml";
try {
IdealGasMix g("gri30.xml", "gri30_mix");
int nsp = g.nSpecies();
size_t nsp = g.nSpecies();
double pres = 1.0E5;
vector_fp Xset(nsp, 0.0);
Xset[0] = 0.269205 ;
@ -101,10 +98,10 @@ int main(int argc, char** argv)
double T1 = 1500.;
double sum = 0.0;
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
sum += Xset[k];
}
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
Xset[k] /= sum;
}
@ -127,11 +124,9 @@ int main(int argc, char** argv)
double T3 = 1400.;
vector_fp grad_T(3, 0.0);
Array2D grad_X(nsp, 2, 0.0);
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
grad_X(k,0) = (X2set[k] - Xset[k])/dist;
grad_X(k,1) = (X3set[k] - Xset[k])/dist;
}
@ -141,28 +136,23 @@ int main(int argc, char** argv)
int log_level = 0;
Transport* tran = newTransportMgr("Mix", &g, log_level=0);
MixTransport* tranMix = dynamic_cast<MixTransport*>(tran);
g.setState_TPX(1500.0, pres, DATA_PTR(Xset));
vector_fp mixDiffs(nsp, 0.0);
tranMix->getMixDiffCoeffs(DATA_PTR(mixDiffs));
printf(" Dump of the mixture Diffusivities:\n");
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
printf(" %15s %13.5g\n", sss.c_str(), mixDiffs[k]);
}
vector_fp specVisc(nsp, 0.0);
tranMix->getSpeciesViscosities(DATA_PTR(specVisc));
printf(" Dump of the species viscosities:\n");
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
printf(" %15s %13.5g\n", sss.c_str(), specVisc[k]);
}
@ -170,13 +160,13 @@ int main(int argc, char** argv)
vector_fp thermDiff(nsp, 0.0);
tranMix->getThermalDiffCoeffs(DATA_PTR(thermDiff));
printf(" Dump of the Thermal Diffusivities :\n");
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
printf(" %15s %13.5g\n", sss.c_str(), thermDiff[k]);
}
printf("Viscosity and thermal Cond vs. T\n");
for (k = 0; k < 10; k++) {
for (size_t k = 0; k < 10; k++) {
T1 = 400. + 100. * k;
g.setState_TPX(T1, pres, DATA_PTR(Xset));
double visc = tran->viscosity();
@ -190,7 +180,7 @@ int main(int argc, char** argv)
printf("Binary Diffusion Coefficients H2 vs species\n");
tranMix->getBinaryDiffCoeffs(nsp, Bdiff.ptrColumn(0));
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
printf(" H2 - %15s %13.5g %13.5g\n", sss.c_str(), Bdiff(0,k), Bdiff(k,0));
}
@ -200,7 +190,7 @@ int main(int argc, char** argv)
tranMix->getMobilities(DATA_PTR(specMob));
printf(" Dump of the species mobilities:\n");
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
printf(" %15s %13.5g\n", sss.c_str(), specMob[k]);
}
@ -214,7 +204,7 @@ int main(int argc, char** argv)
double sum2 = 0.0;
double max1 = 0.0;
double max2 = 0.0;
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
printf(" %15s %13.5g %13.5g\n", sss.c_str(), fluxes(k,0), fluxes(k,1));
sum1 += fluxes(k,0);

View file

@ -43,14 +43,11 @@ int main(int argc, char** argv)
#ifdef _MSC_VER
_set_output_format(_TWO_DIGIT_EXPONENT);
#endif
int k;
string infile = "diamond.xml";
try {
IdealGasMix g("gri30.xml", "gri30_mix");
int nsp = g.nSpecies();
size_t nsp = g.nSpecies();
double pres = 1.0E5;
vector_fp Xset(nsp, 0.0);
Xset[0] = 0.269205 ;
@ -109,10 +106,10 @@ int main(int argc, char** argv)
double T1 = 1500.;
double sum = 0.0;
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
sum += Xset[k];
}
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
Xset[k] /= sum;
}
@ -135,11 +132,9 @@ int main(int argc, char** argv)
double T3 = 1400.;
vector_fp grad_T(3, 0.0);
Array2D grad_X(nsp, 2, 0.0);
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
grad_X(k,0) = (X2set[k] - Xset[k])/dist;
grad_X(k,1) = (X3set[k] - Xset[k])/dist;
}
@ -149,28 +144,21 @@ int main(int argc, char** argv)
int log_level = 0;
Transport* tran = newTransportMgr("Multi", &g, log_level=0);
MultiTransport* tranMix = dynamic_cast<MultiTransport*>(tran);
g.setState_TPX(1500.0, pres, DATA_PTR(Xset));
vector_fp mixDiffs(nsp, 0.0);
tranMix->getMixDiffCoeffs(DATA_PTR(mixDiffs));
printf(" Dump of the mixture Diffusivities:\n");
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
printf(" %15s %13.5g\n", sss.c_str(), mixDiffs[k]);
}
vector_fp specVisc(nsp, 0.0);
tranMix->getSpeciesViscosities(DATA_PTR(specVisc));
printf(" Dump of the species viscosities:\n");
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
printf(" %15s %13.5g\n", sss.c_str(), specVisc[k]);
}
@ -178,14 +166,14 @@ int main(int argc, char** argv)
vector_fp thermDiff(nsp, 0.0);
tranMix->getThermalDiffCoeffs(DATA_PTR(thermDiff));
printf(" Dump of the Thermal Diffusivities :\n");
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
double ddd = cutoff(thermDiff[k]);
printf(" %15s %13.5g\n", sss.c_str(), ddd);
}
printf("Viscosity and thermal Cond vs. T\n");
for (k = 0; k < 10; k++) {
for (size_t k = 0; k < 10; k++) {
T1 = 400. + 100. * k;
g.setState_TPX(T1, pres, DATA_PTR(Xset));
double visc = tran->viscosity();
@ -199,23 +187,21 @@ int main(int argc, char** argv)
printf("Binary Diffusion Coefficients H2 vs species\n");
tranMix->getBinaryDiffCoeffs(nsp, Bdiff.ptrColumn(0));
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
printf(" H2 - %15s %13.5g %13.5g\n", sss.c_str(), Bdiff(0,k), Bdiff(k,0));
}
vector_fp specMob(nsp, 0.0);
//tranMix->getMobilities(DATA_PTR(specMob));
printf(" Dump of the species mobilities:\n");
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
printf(" %15s %13.5g\n", sss.c_str(), specMob[k]);
}
Array2D fluxes(nsp, 2, 0.0);
tranMix->getSpeciesFluxes(2, DATA_PTR(grad_T), nsp,
grad_X.ptrColumn(0), nsp, fluxes.ptrColumn(0));
printf(" Dump of the species fluxes:\n");
@ -223,7 +209,7 @@ int main(int argc, char** argv)
double sum2 = 0.0;
double max1 = 0.0;
double max2 = 0.0;
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
double ddd = cutoff(fluxes(k,0));
double eee = cutoff(fluxes(k,1));
@ -251,17 +237,15 @@ int main(int argc, char** argv)
printf("sum in y direction = 0\n");
}
Array2D MDdiff(nsp, nsp, 0.0);
printf("Multicomponent Diffusion Coefficients H2 vs species\n");
tranMix->getMultiDiffCoeffs(nsp, MDdiff.ptrColumn(0));
for (k = 0; k < nsp; k++) {
for (size_t k = 0; k < nsp; k++) {
string sss = g.speciesName(k);
printf(" H2 - %15s %13.5g %13.5g\n", sss.c_str(), MDdiff(0,k), MDdiff(k,0));
}
} catch (CanteraError& err) {
std::cout << err.what() << std::endl;
return -1;

View file

@ -18,7 +18,7 @@ int main(int argc, char** argv)
}
std::string infile(argv[1]);
int i;
size_t i;
double x[20];
double cdot[20], ddot[20];
@ -28,7 +28,7 @@ int main(int argc, char** argv)
XML_Node* const xg = xc->findNameID("phase", "air");
ThermoPhase* gasTP = newPhase(*xg);
int nsp = gasTP->nSpecies();
size_t nsp = gasTP->nSpecies();
cout << "Number of species = " << nsp << endl;
@ -36,15 +36,15 @@ int main(int argc, char** argv)
phaseList.push_back(gasTP);
GasKinetics* iKin_ptr = new GasKinetics();
importKinetics(*xg, phaseList, iKin_ptr);
int nr = iKin_ptr->nReactions();
size_t nr = iKin_ptr->nReactions();
cout << "Number of reactions = " << nr << endl;
int iH = gasTP->speciesIndex("H");
int iO2 = gasTP->speciesIndex("O2");
int iH2O = gasTP->speciesIndex("H2O");
int iNH = gasTP->speciesIndex("NH");
int iNO = gasTP->speciesIndex("NO");
int iN2O = gasTP->speciesIndex("N2O");
size_t iH = gasTP->speciesIndex("H");
size_t iO2 = gasTP->speciesIndex("O2");
size_t iH2O = gasTP->speciesIndex("H2O");
size_t iNH = gasTP->speciesIndex("NH");
size_t iNO = gasTP->speciesIndex("NO");
size_t iN2O = gasTP->speciesIndex("N2O");
for (i = 0; i < nsp; i++) {
x[i] = 0.0;
@ -69,10 +69,10 @@ int main(int argc, char** argv)
for (i = 0; i < nsp; i++) {
string sSt = gasTP->speciesName(i);
printf("rop [ %d:%s ] = %g \n", i, sSt.c_str(), src[i]);
printf("rop [ %d:%s ] = %g \n", (int) i, sSt.c_str(), src[i]);
}
int nReactions = iKin_ptr->nReactions();
size_t nReactions = iKin_ptr->nReactions();
cout << "number of reactions = " << nReactions << endl;
double fwd_rop[20];
@ -80,8 +80,8 @@ int main(int argc, char** argv)
iKin_ptr->getFwdRatesOfProgress(fwd_rop);
iKin_ptr->getRevRatesOfProgress(rev_rop);
for (i = 0; i < nReactions; i++) {
printf("fwd_rop[%3d] = %13g rev_rop[%3d] = %13g\n", i, fwd_rop[i],
i, rev_rop[i]);
printf("fwd_rop[%3d] = %13g rev_rop[%3d] = %13g\n", (int) i,
fwd_rop[i], (int) i, rev_rop[i]);
}

View file

@ -28,11 +28,9 @@ void saveState(F& fluid, string name)
void printStates()
{
string name;
int n;
int nStates = states.size();
for (n = 0; n < nStates; n++) {
name = states[n];
size_t nStates = states.size();
for (size_t n = 0; n < nStates; n++) {
string name = states[n];
printf(" %5s %10.6g %10.6g %12.6g %12.6g %5.2g \n",
name.c_str(), T[name], P[name], h[name], s[name], x[name]);
}

View file

@ -23,23 +23,23 @@ class TemperatureTable
{
public:
int NPoints;
size_t NPoints;
bool Include298;
double Tlow; //!< Min temperature for thermo data fit
double Thigh; //!< Max temperature for thermo table
double DeltaT;
vector<double> T;
int numAddedTs;
size_t numAddedTs;
vector<double> AddedTempVector;
public:
/*
* Default constructor for TemperatureTable()
*/
TemperatureTable(const int nPts = 14,
TemperatureTable(const size_t nPts = 14,
const bool inc298 = true,
const double tlow = 300.,
const double deltaT = 100.,
const int numAdded = 0,
const size_t numAdded = 0,
const double* addedTempVector = 0) :
NPoints(nPts),
Include298(inc298),
@ -48,14 +48,13 @@ public:
T(0),
numAddedTs(numAdded) {
/****************************/
int i;
AddedTempVector.resize(numAdded, 0.0);
for (int i = 0; i < numAdded; i++) {
for (size_t i = 0; i < numAdded; i++) {
AddedTempVector[i] = addedTempVector[i];
}
T.resize(NPoints, 0.0);
double TCurrent = Tlow;
for (i = 0; i < NPoints; i++) {
for (size_t i = 0; i < NPoints; i++) {
T[i] = TCurrent;
TCurrent += DeltaT;
}
@ -65,7 +64,7 @@ public:
}
if (numAdded > 0) {
T.resize(NPoints+numAdded, 0.0);
for (i = 0; i < numAdded; i++) {
for (size_t i = 0; i < numAdded; i++) {
T[i+NPoints] = addedTempVector[i];
}
NPoints += numAdded;
@ -97,7 +96,7 @@ public:
/*
* size()
*/
int size() {
size_t size() {
return NPoints;
}
/***********************************************************************/

View file

@ -55,7 +55,7 @@ void printGas(ostream& oooo, ThermoPhase* gasTP, InterfaceKinetics* iKin_ptr, do
double p = gasTP->pressure();
oooo << "Gas Temperature = " << Temp << endl;
oooo << "Gas Pressure = " << p << endl;
int kstart = iKin_ptr->kineticsSpeciesIndex(0, 0);
size_t kstart = iKin_ptr->kineticsSpeciesIndex(0, 0);
oooo << "Gas Phase: " << gasPhaseName << " "
<< "(" << kstart << ")" << endl;
oooo << " Name "
@ -63,11 +63,11 @@ void printGas(ostream& oooo, ThermoPhase* gasTP, InterfaceKinetics* iKin_ptr, do
oooo << " "
<< " (kmol/m^3) (kmol/m^2/s) " << endl;
double sum = 0.0;
int nspGas = gasTP->nSpecies();
for (int k = 0; k < nspGas; k++) {
size_t nspGas = gasTP->nSpecies();
for (size_t k = 0; k < nspGas; k++) {
kstart = iKin_ptr->kineticsSpeciesIndex(k, 0);
sprintf(buf, "%4d %24s %14.3g %14.3g %14.3e\n",
k, gasTP->speciesName(k).c_str(),
(int) k, gasTP->speciesName(k).c_str(),
C[k], x[k], src[kstart]);
oooo << buf;
sum += x[k];
@ -86,7 +86,7 @@ void printBulk(ostream& oooo,
string bulkParticlePhaseName = bulkPhaseTP->id();
bulkPhaseTP->getMoleFractions(x);
bulkPhaseTP->getConcentrations(C);
int kstart = iKin_ptr->kineticsSpeciesIndex(0, 1);
size_t kstart = iKin_ptr->kineticsSpeciesIndex(0, 1);
double dens = bulkPhaseTP->density();
oooo << "Bulk Phase: " << bulkParticlePhaseName << " "
<< "(" << kstart << ")" << endl;
@ -101,11 +101,11 @@ void printBulk(ostream& oooo,
double sum = 0.0;
double Wsum = 0.0;
const vector_fp& molecW = bulkPhaseTP->molecularWeights();
int nspBulk = bulkPhaseTP->nSpecies();
for (int k = 0; k < nspBulk; k++) {
size_t nspBulk = bulkPhaseTP->nSpecies();
for (size_t k = 0; k < nspBulk; k++) {
kstart = iKin_ptr->kineticsSpeciesIndex(k, 1);
sprintf(buf, "%4d %24s %14.3g %14.3g %14.3e\n",
k, bulkPhaseTP->speciesName(k).c_str(),
(int) k, bulkPhaseTP->speciesName(k).c_str(),
C[k], x[k], src[kstart]);
oooo << buf;
sum += x[k];
@ -131,7 +131,7 @@ void printSurf(ostream& oooo,
char buf[256];
string surfParticlePhaseName = surfPhaseTP->id();
surfPhaseTP->getMoleFractions(x);
int kstart = iKin_ptr->kineticsSpeciesIndex(0, 2);
size_t kstart = iKin_ptr->kineticsSpeciesIndex(0, 2);
oooo << "Surface Phase: " << surfParticlePhaseName
<< " (" << kstart << ")" << endl;
double Temp = surfPhaseTP->temperature();
@ -141,15 +141,15 @@ void printSurf(ostream& oooo,
oooo << " Name "
<< " Coverage SrcRate " << endl;
double sum = 0.0;
int nspSurf = surfPhaseTP->nSpecies();
for (int k = 0; k < nspSurf; k++) {
size_t nspSurf = surfPhaseTP->nSpecies();
for (size_t k = 0; k < nspSurf; k++) {
kstart = iKin_ptr->kineticsSpeciesIndex(0, 2);
double srcK = src[kstart];
if (fabs(srcK) < 1.0E-7) {
srcK = 0.0;
}
sprintf(buf, "%4d %24s %14.3g %14.3e\n",
k, surfPhaseTP->speciesName(k).c_str(),
(int) k, surfPhaseTP->speciesName(k).c_str(),
x[k], srcK);
oooo << buf;
sum += x[k];
@ -236,7 +236,7 @@ int main(int argc, char** argv)
exit(-1);
}
ThermoPhase* gasTP = newPhase(*xg);
int nspGas = gasTP->nSpecies();
size_t nspGas = gasTP->nSpecies();
cout << "Number of species = " << nspGas << endl;
XML_Node* const xd =
@ -247,7 +247,7 @@ int main(int argc, char** argv)
exit(-1);
}
ThermoPhase* bulkPhaseTP = newPhase(*xd);
int nspBulk = bulkPhaseTP->nSpecies();
size_t nspBulk = bulkPhaseTP->nSpecies();
cout << "Number of species in bulk phase named " <<
bulkParticlePhaseName << " = " << nspBulk << endl;
@ -260,7 +260,7 @@ int main(int argc, char** argv)
exit(-1);
}
ThermoPhase* surfPhaseTP = newPhase(*xs);
int nsp_d100 = surfPhaseTP->nSpecies();
size_t nsp_d100 = surfPhaseTP->nSpecies();
cout << "Number of species in surface phase, " << surfParticlePhaseName
<< " = " << nsp_d100 << endl;
@ -271,7 +271,7 @@ int main(int argc, char** argv)
InterfaceKinetics* iKin_ptr = new InterfaceKinetics();
importKinetics(*xs, phaseList, iKin_ptr);
int nr = iKin_ptr->nReactions();
size_t nr = iKin_ptr->nReactions();
cout << "Number of reactions = " << nr << endl;
double x[MSSIZE], p = OneAtm;
@ -301,12 +301,12 @@ int main(int argc, char** argv)
x[i] = 0.0;
}
if (ProblemNumber == 0) {
int i0 = surfPhaseTP->speciesIndex("c6H*");
if (i0 >= 0) {
size_t i0 = surfPhaseTP->speciesIndex("c6H*");
if (i0 != npos) {
x[i0] = 0.1;
}
int i1 = surfPhaseTP->speciesIndex("c6HH");
if (i1 >= 0) {
size_t i1 = surfPhaseTP->speciesIndex("c6HH");
if (i1 != npos) {
x[i1] = 0.9;
}
surfPhaseTP->setState_TX(1200., x);

View file

@ -53,7 +53,7 @@ void printGas(ostream& oooo, ThermoPhase* gasTP, InterfaceKinetics* iKin_ptr, do
double p = gasTP->pressure();
oooo << "Gas Temperature = " << Temp << endl;
oooo << "Gas Pressure = " << p << endl;
int kstart = iKin_ptr->kineticsSpeciesIndex(0, 0);
size_t kstart = iKin_ptr->kineticsSpeciesIndex(0, 0);
oooo << "Gas Phase: " << gasPhaseName << " "
<< "(" << kstart << ")" << endl;
oooo << " Name "
@ -61,11 +61,11 @@ void printGas(ostream& oooo, ThermoPhase* gasTP, InterfaceKinetics* iKin_ptr, do
oooo << " "
<< " (kmol/m^3) (kmol/m^2/s) " << endl;
double sum = 0.0;
int nspGas = gasTP->nSpecies();
for (int k = 0; k < nspGas; k++) {
size_t nspGas = gasTP->nSpecies();
for (size_t k = 0; k < nspGas; k++) {
kstart = iKin_ptr->kineticsSpeciesIndex(k, 0);
sprintf(buf, "%4d %24s %14g %14g %14e\n",
k, gasTP->speciesName(k).c_str(),
(int) k, gasTP->speciesName(k).c_str(),
C[k], x[k], src[kstart]);
oooo << buf;
sum += x[k];
@ -85,7 +85,7 @@ void printBulk(ostream& oooo,ThermoPhase* bulkPhaseTP, InterfaceKinetics* iKin_p
string bulkParticlePhaseName = bulkPhaseTP->id();
bulkPhaseTP->getMoleFractions(x);
bulkPhaseTP->getConcentrations(C);
int kstart = iKin_ptr->kineticsSpeciesIndex(0, 1);
size_t kstart = iKin_ptr->kineticsSpeciesIndex(0, 1);
double dens = bulkPhaseTP->density();
oooo << "Bulk Phase: " << bulkParticlePhaseName << " "
<< "(" << kstart << ")" << endl;
@ -100,11 +100,11 @@ void printBulk(ostream& oooo,ThermoPhase* bulkPhaseTP, InterfaceKinetics* iKin_p
double sum = 0.0;
double Wsum = 0.0;
const vector_fp& molecW = bulkPhaseTP->molecularWeights();
int nspBulk = bulkPhaseTP->nSpecies();
for (int k = 0; k < nspBulk; k++) {
size_t nspBulk = bulkPhaseTP->nSpecies();
for (size_t k = 0; k < nspBulk; k++) {
kstart = iKin_ptr->kineticsSpeciesIndex(k, 1);
sprintf(buf, "%4d %24s %14g %14g %14e\n",
k, bulkPhaseTP->speciesName(k).c_str(),
(int) k, bulkPhaseTP->speciesName(k).c_str(),
C[k], x[k], src[kstart]);
oooo << buf;
sum += x[k];
@ -130,7 +130,7 @@ void printSurf(ostream& oooo, ThermoPhase* surfPhaseTP,
oooo.precision(3);
string surfParticlePhaseName = surfPhaseTP->id();
surfPhaseTP->getMoleFractions(x);
int kstart = iKin_ptr->kineticsSpeciesIndex(0, 2);
size_t kstart = iKin_ptr->kineticsSpeciesIndex(0, 2);
oooo << "Surface Phase: " << surfParticlePhaseName
<< " (" << kstart << ")" << endl;
double Temp = surfPhaseTP->temperature();
@ -140,15 +140,15 @@ void printSurf(ostream& oooo, ThermoPhase* surfPhaseTP,
oooo << " Name "
<< " Coverage SrcRate " << endl;
double sum = 0.0;
int nspSurf = surfPhaseTP->nSpecies();
for (int k = 0; k < nspSurf; k++) {
size_t nspSurf = surfPhaseTP->nSpecies();
for (size_t k = 0; k < nspSurf; k++) {
kstart = iKin_ptr->kineticsSpeciesIndex(0, 2);
double srcK = src[kstart];
if (fabs(srcK) < 1.0E-8) {
srcK = 0.0;
}
sprintf(buf, "%4d %24s %14g %14e\n",
k, surfPhaseTP->speciesName(k).c_str(),
(int) k, surfPhaseTP->speciesName(k).c_str(),
x[k], srcK);
oooo << buf;
sum += x[k];
@ -232,7 +232,7 @@ int main(int argc, char** argv)
exit(-1);
}
ThermoPhase* gasTP = newPhase(*xg);
int nspGas = gasTP->nSpecies();
size_t nspGas = gasTP->nSpecies();
cout << "Number of species = " << nspGas << endl;
XML_Node* const xd =
@ -243,7 +243,7 @@ int main(int argc, char** argv)
exit(-1);
}
ThermoPhase* bulkPhaseTP = newPhase(*xd);
int nspBulk = bulkPhaseTP->nSpecies();
size_t nspBulk = bulkPhaseTP->nSpecies();
cout << "Number of species in bulk phase named " <<
bulkParticlePhaseName << " = " << nspBulk << endl;
@ -257,7 +257,7 @@ int main(int argc, char** argv)
exit(-1);
}
ThermoPhase* surfPhaseTP = newPhase(*xs);
int nsp_d100 = surfPhaseTP->nSpecies();
size_t nsp_d100 = surfPhaseTP->nSpecies();
cout << "Number of species in surface phase, " << surfParticlePhaseName
<< " = " << nsp_d100 << endl;
@ -270,7 +270,7 @@ int main(int argc, char** argv)
InterfaceKinetics* iKin_ptr = new InterfaceKinetics();
importKinetics(*xs, phaseList, iKin_ptr);
int nr = iKin_ptr->nReactions();
size_t nr = iKin_ptr->nReactions();
cout << "Number of reactions = " << nr << endl;
ofstream ofile("results2.txt");
@ -279,7 +279,7 @@ int main(int argc, char** argv)
// create a second copy of the same surface phase
// (this is a made up problem btw to check the software capability)
ThermoPhase* surfPhaseTP2 = newPhase(*xs);
int nsp2 = surfPhaseTP2->nSpecies();
size_t nsp2 = surfPhaseTP2->nSpecies();
string pname = surfPhaseTP2->id();
cout << "Number of species in 2nd surface phase, " << pname
<< " = " << nsp2 << endl;
@ -322,12 +322,12 @@ int main(int argc, char** argv)
x[i] = 0.0;
}
if (ProblemNumber == 0) {
int i0 = surfPhaseTP->speciesIndex("c6H*");
if (i0 >= 0) {
size_t i0 = surfPhaseTP->speciesIndex("c6H*");
if (i0 != npos) {
x[i0] = 0.1;
}
int i1 = surfPhaseTP->speciesIndex("c6HH");
if (i1 >= 0) {
size_t i1 = surfPhaseTP->speciesIndex("c6HH");
if (i1 != npos) {
x[i1] = 0.9;
}
surfPhaseTP->setState_TX(1200., x);