diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..df37fe7b --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.H linguist-language=C++ +*.C linguist-language=C++ diff --git a/src/CanteraMixture/CanteraMixture.H b/src/CanteraMixture/CanteraMixture.H index 2542cbd6..c9160b6c 100644 --- a/src/CanteraMixture/CanteraMixture.H +++ b/src/CanteraMixture/CanteraMixture.H @@ -211,7 +211,7 @@ public: const volScalarField& Y(const word& specieName) const {return Y_[species_[specieName]];} const hashedWordList& species() const {return species_;} - scalar nSpecies() {return CanteraGas_->nSpecies();} + size_t nSpecies() {return CanteraGas_->nSpecies();} std::shared_ptr CanteraGas() {return CanteraGas_;} diff --git a/src/dfChemistryModel/dfChemistryModel.C b/src/dfChemistryModel/dfChemistryModel.C index 78a6014a..c0af13da 100644 --- a/src/dfChemistryModel/dfChemistryModel.C +++ b/src/dfChemistryModel/dfChemistryModel.C @@ -56,6 +56,7 @@ Foam::dfChemistryModel::dfChemistryModel Y_(mixture_.Y()), rhoD_(mixture_.nSpecies()), hai_(mixture_.nSpecies()), + hc_(mixture_.nSpecies()), yTemp_(mixture_.nSpecies()), dTemp_(mixture_.nSpecies()), hrtTemp_(mixture_.nSpecies()), @@ -163,6 +164,11 @@ Foam::dfChemistryModel::dfChemistryModel Info<<"--- I am here in Cantera-construct ---"<Hf298SS(i)/CanteraGas_->molecularWeight(i); + } } @@ -251,7 +257,7 @@ Foam::scalar Foam::dfChemistryModel::canteraSolve scalar pi = p_[cellI]; try { - for (size_t i=0; inSpecies(); i++) + for (size_t i=0; inSpecies(); ++i) { yTemp_[i] = Y_[i][cellI]; } @@ -271,7 +277,7 @@ Foam::scalar Foam::dfChemistryModel::canteraSolve CanteraGas_->getConcentrations(cTemp_.begin()); // value --> cTemp_ - for (size_t i=0; inSpecies(); i++) + for (size_t i=0; inSpecies(); ++i) { RR_[i][cellI] = (cTemp_[i] - c0[i])*CanteraGas_->molecularWeight(i)/deltaT[cellI]; } @@ -279,8 +285,7 @@ Foam::scalar Foam::dfChemistryModel::canteraSolve forAll(Y_, i) { - const scalar hc = CanteraGas_->Hf298SS(i)/CanteraGas_->molecularWeight(i); // J/kg - Qdot_[cellI] -= hc*RR_[i][cellI]; + Qdot_[cellI] -= hc_[i]*RR_[i][cellI]; } } catch(Cantera::CanteraError& err) @@ -353,7 +358,7 @@ Foam::scalar Foam::dfChemistryModel::torchSolve } torch::jit::script::Module torchModel_ = torch::jit::load(torchModelName_, device); - std::vector torch_cell; + std::vector