IPhreeqc* iphreeqc = m_phreeqcRM.GetIPhreeqcPointer(0); IPhreeqcPhast* iphreeqcPhast = dynamic_cast<IPhreeqcPhast*>(iphreeqc); assert(iphreeqc); Phreeqc* internalPhreeqc = iphreeqcPhast->Get_PhreeqcPtr(); int pos; phase* ph = internalPhreeqc->phase_bsearch("Witherite", &pos, false); const double molVol = ph->logk[vm0]; std::cout << molVol << std::endl;
case TT_STRING: doubles.push_back((double) INACTIVE_CELL_VALUE); break;
IPhreeqcPhast* internalPhreeqc = phreeqc.GetWorkers().front(); VAR pVar; pVar.type = TT_STRING; pVar.sVal = nullptr; const size_t col = 0; const size_t row = 0; internalPhreeqc->GetSelectedOutputValue(row, col, &pVar); std::cout << pVar.sVal << std::endl;