aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar SR Tamim <saifur.rahman.tamim1@gmail.com>2024-03-10 06:28:31 +0600
committerLibravatar SR Tamim <saifur.rahman.tamim1@gmail.com>2024-03-10 06:28:31 +0600
commitf42ea7d2cab522de28fc63c599f905b787b7fc2d (patch)
treecfa64e1b486879f719ff10675a9953c489b4fd99
parentc237e0c92ecee53ed7352b83c69da9aabafcd26b (diff)
downloadentropy-calc-f42ea7d2cab522de28fc63c599f905b787b7fc2d.tar.gz
entropy-calc-f42ea7d2cab522de28fc63c599f905b787b7fc2d.zip
total heat calculation bug fix
element state condition was not correct
-rw-r--r--headers/baseElement.h10
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)