diff --git a/src/Backends/Helmholtz/TransportRoutines.cpp b/src/Backends/Helmholtz/TransportRoutines.cpp index f4853977..ea35c829 100644 --- a/src/Backends/Helmholtz/TransportRoutines.cpp +++ b/src/Backends/Helmholtz/TransportRoutines.cpp @@ -1120,8 +1120,13 @@ long double TransportRoutines::conductivity_ECS(HelmholtzEOSMixtureBackend &HEOS // ************************** // Solver for conformal state // ************************** - - conformal_state_solver(HEOS, HEOS_Reference, T0, rhomolar0); + + try{ + conformal_state_solver(HEOS, HEOS_Reference, T0, rhomolar0); + } + catch(std::exception &e){ + throw ValueError(format("Conformal state solver failed; error was %s",e.what())); + } // Update the reference fluid with the conformal state HEOS_Reference.update(DmolarT_INPUTS, rhomolar0*psi, T0);