aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Saifur Rahman Tamim <86656406+sr-tamim@users.noreply.github.com>2024-03-12 12:01:50 +0600
committerLibravatar GitHub <noreply@github.com>2024-03-12 12:01:50 +0600
commit3ea23c4884c39ab3ebfc1f71c75d04418906ab63 (patch)
tree98e4d06d8bd02b8ee0b295d9366f4ae21dbe342c
parent53870004f6367d72d1bfd34663b632af529fb694 (diff)
parentdb8090b53857025774d857c5d47daec0ac882ead (diff)
downloadentropy-calc-3ea23c4884c39ab3ebfc1f71c75d04418906ab63.tar.gz
entropy-calc-3ea23c4884c39ab3ebfc1f71c75d04418906ab63.zip
Merge pull request #4 from NAYEMA26/patch-2
Create Silver.h
-rw-r--r--elements/Silver.h26
-rw-r--r--headers/allElements.cpp2
2 files changed, 28 insertions, 0 deletions
diff --git a/elements/Silver.h b/elements/Silver.h
new file mode 100644
index 0000000..bef246c
--- /dev/null
+++ b/elements/Silver.h
@@ -0,0 +1,26 @@
+#ifndef SILVER_HPP_INCLUDED
+#define SILVER_HPP_INCLUDED
+
+#include "../headers/baseElement.h"
+
+class Silver : public baseElement
+{
+public:
+ Silver()
+ {
+ setElementName("Silver");
+
+ setSpecificHeatLiquid(240); // J/kg.K
+ setSpecificHeatSolid(240); // J/kg.K
+
+ // No specific heat capacity for gas
+
+ setLatentHeatOfFusion(104.72); // J/kg
+ setLatentHeatOfVaporization(2318.83); //J/kg
+
+ setMeltingPoint(1234.8); // k
+ setBoilingPoint(2485); // k
+ }
+};
+
+#endif // SILVER_HPP_INCLUDED
diff --git a/headers/allElements.cpp b/headers/allElements.cpp
index 7c0e6a2..1576dfd 100644
--- a/headers/allElements.cpp
+++ b/headers/allElements.cpp
@@ -1,5 +1,6 @@
#include<vector>
#include "../elements/water.h"
+#include "../elements/Silver.h"
#include "baseElement.h"
@@ -7,5 +8,6 @@ vector<baseElement*> getAllElements()
{
vector<baseElement*> elements;
elements.push_back(new water());
+ elements.push_back(new Silver());
return elements;
}