Fix quality conversion factor error in ENsetqualtype

Reported here:

http://community.wateranalytics.org/t/difference-in-water-age-calculated-in-epanet-and-in-matlab-using-epanet-matlab-toolkit/406/12
This commit is contained in:
Elad Salomons
2017-06-15 16:21:39 +03:00
parent a00269e39a
commit 5eead5ae40

View File

@@ -2310,6 +2310,7 @@ int DLLEXPORT ENsetqualtype(int qualcode, char *chemname, char *chemunits, char
if (!Openflag) return(102);
if (qualcode < EN_NONE || qualcode > EN_TRACE) return(251);
Qualflag = (char)qualcode;
Ctol *= Ucf[QUALITY];
if (Qualflag == CHEM) /* Chemical constituent */
{
strncpy(ChemName,chemname,MAXID);
@@ -2355,6 +2356,8 @@ int DLLEXPORT ENsetqualtype(int qualcode, char *chemname, char *chemunits, char
Ucf[LINKQUAL] = ccf;
Ucf[REACTRATE] = ccf;
Ctol /= Ucf[QUALITY];
return(0);
}