cantera/src/equil
Ray Speth 1eebd3efdb [Equil] Fix invalid memory access in VCS solver
Before bba0d8edf, the vector m_molNumSpecies_new was of a size greater than
m_nsp, with elements m_nsp through the end always filled with zeros. Thus the
check removed here always passed. In bba0d8edf, the vector size was reduced to
be the correct size (m_nsp), so this resulted in this check accessing
unallocated memory, causing the check to fail randomly in the TestKOH_Equil
test. The resulting exception was always caught internally, so the solver wasn't
returning incorrect results, but the non-determinism was leading to unexpected
changes in code coverage reports.
2017-12-05 22:26:45 -05:00
..
BasisOptimize.cpp Add license/copyright info to files that were missing it 2016-10-10 22:48:23 -04:00
ChemEquil.cpp Fix miscellaneous spelling errors 2016-12-30 13:26:50 -05:00
MultiPhase.cpp Add license/copyright info to files that were missing it 2016-10-10 22:48:23 -04:00
MultiPhaseEquil.cpp Add license/copyright info to files that were missing it 2016-10-10 22:48:23 -04:00
vcs_elem.cpp [Equil] Simplify initialization of VCS_SOLVE 2017-08-21 21:29:19 -04:00
vcs_elem_rearrange.cpp [Equil] Eliminate SpeciesThermo and VPhaseList from VCS_SOLVE 2017-08-21 21:31:45 -04:00
vcs_Gibbs.cpp [Equil] Eliminate SpeciesThermo and VPhaseList from VCS_SOLVE 2017-08-21 21:31:45 -04:00
vcs_inest.cpp [Equil] Simplify initialization of VCS_SOLVE 2017-08-21 21:29:19 -04:00
vcs_MultiPhaseEquil.cpp [Equil] Eliminate redundant variables from VCS_SOLVE 2017-08-21 21:33:00 -04:00
vcs_phaseStability.cpp [Equil] Eliminate SpeciesThermo and VPhaseList from VCS_SOLVE 2017-08-21 21:31:45 -04:00
vcs_prep.cpp [Equil] Eliminate SpeciesThermo and VPhaseList from VCS_SOLVE 2017-08-21 21:31:45 -04:00
vcs_prob.cpp [Equil] Eliminate redundant variables from VCS_SOLVE 2017-08-21 21:33:00 -04:00
vcs_report.cpp [Equil] Eliminate switching between dimensional / nondimensional in VCS 2017-10-05 22:58:19 -04:00
vcs_rxnadj.cpp [Equil] Eliminate SpeciesThermo and VPhaseList from VCS_SOLVE 2017-08-21 21:31:45 -04:00
vcs_setMolesLinProg.cpp [Equil] Simplify initialization of VCS_SOLVE 2017-08-21 21:29:19 -04:00
vcs_solve.cpp [Equil] Eliminate switching between dimensional / nondimensional in VCS 2017-10-05 22:58:19 -04:00
vcs_solve_TP.cpp [Equil] Fix invalid memory access in VCS solver 2017-12-05 22:26:45 -05:00
vcs_species_thermo.cpp [Equil] Eliminate SpeciesThermo and VPhaseList from VCS_SOLVE 2017-08-21 21:31:45 -04:00
vcs_SpeciesProperties.cpp Add license/copyright info to files that were missing it 2016-10-10 22:48:23 -04:00
vcs_TP.cpp [Equil] Eliminate switching between dimensional / nondimensional in VCS 2017-10-05 22:58:19 -04:00
vcs_util.cpp Replace existing copyright notices with uniform copyright/license info 2016-10-10 22:19:01 -04:00
vcs_VolPhase.cpp [Equil] Eliminate SpeciesThermo and VPhaseList from VCS_SOLVE 2017-08-21 21:31:45 -04:00