diff options
author | 2024-03-10 06:28:31 +0600 | |
---|---|---|
committer | 2024-03-10 06:28:31 +0600 | |
commit | f42ea7d2cab522de28fc63c599f905b787b7fc2d (patch) | |
tree | cfa64e1b486879f719ff10675a9953c489b4fd99 | |
parent | c237e0c92ecee53ed7352b83c69da9aabafcd26b (diff) | |
download | entropy-calc-f42ea7d2cab522de28fc63c599f905b787b7fc2d.tar.gz entropy-calc-f42ea7d2cab522de28fc63c599f905b787b7fc2d.zip |
total heat calculation bug fix
element state condition was not correct
-rw-r--r-- | headers/baseElement.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/headers/baseElement.h b/headers/baseElement.h index e6372a1..4285fc0 100644 --- a/headers/baseElement.h +++ b/headers/baseElement.h @@ -63,32 +63,32 @@ public: if (toTemp <= meltingPoint) { totalHeat += mass * specificHeatSolid * (toTemp - fromTemp); - if (toTemp == meltingPoint && initialState != finalState) + if (toTemp == meltingPoint && finalState != "Solid") totalHeat += mass * latentHeatOfFusion; } else if (toTemp <= boilingPoint) { if (fromTemp < meltingPoint) totalHeat += mass * specificHeatSolid * (meltingPoint - fromTemp); - if (fromTemp == meltingPoint && initialState != finalState) + if (fromTemp == meltingPoint && initialState != "Liquid") totalHeat += mass * latentHeatOfFusion; if (fromTemp <= meltingPoint) totalHeat += mass * specificHeatLiquid * (toTemp - meltingPoint); else totalHeat += mass * specificHeatLiquid * (toTemp - fromTemp); - if (toTemp == boilingPoint && initialState != finalState) + if (toTemp == boilingPoint && finalState != "Liquid") totalHeat += mass * latentHeatOfVaporization; } else { if (fromTemp < meltingPoint) totalHeat += mass * specificHeatSolid * (meltingPoint - fromTemp); - if (fromTemp == meltingPoint && initialState != finalState) + if (fromTemp == meltingPoint && initialState != "Liquid") totalHeat += mass * latentHeatOfFusion; if (fromTemp < boilingPoint) totalHeat += mass * specificHeatLiquid * (fromTemp - meltingPoint); - if (fromTemp == boilingPoint && initialState != finalState) + if (fromTemp == boilingPoint && initialState != "Gas") totalHeat += mass * latentHeatOfVaporization; if (fromTemp > boilingPoint) |