diff options
author | prashantsinalkar | 2017-10-10 12:27:19 +0530 |
---|---|---|
committer | prashantsinalkar | 2017-10-10 12:27:19 +0530 |
commit | 7f60ea012dd2524dae921a2a35adbf7ef21f2bb6 (patch) | |
tree | dbb9e3ddb5fc829e7c5c7e6be99b2c4ba356132c /2966/CH1 | |
parent | b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (diff) | |
download | Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.gz Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.bz2 Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.zip |
initial commit / add all books
Diffstat (limited to '2966/CH1')
152 files changed, 3034 insertions, 0 deletions
diff --git a/2966/CH1/EX1.1.15/1_1_15.sce b/2966/CH1/EX1.1.15/1_1_15.sce new file mode 100644 index 000000000..0ad178a0a --- /dev/null +++ b/2966/CH1/EX1.1.15/1_1_15.sce @@ -0,0 +1,13 @@ +//water//
+//page 1.15 example 1//
+clc
+strength=1.1//in terms of mgs/ml CaCO3//
+volume=50//volume titrated(ml)//
+EDTA=38//volume in terms of ml//
+volume_hardwater=100//volume of hardwater titrated(ml)//
+EDTA_hardwater=21//volume used to titrate unknown hardwater//
+CaCO3_equivalent=strength*volume//in terms of mg//
+one_ml_EDTA=CaCO3_equivalent/EDTA//in terms of CaCO3 equivalent//
+titrate_equivalent=one_ml_EDTA*EDTA_hardwater/volume_hardwater//CaCO3 equivalent of titrated volume//
+Hardness=titrate_equivalent*1000//in terms of mg/lit or ppm//
+printf("\nHardness of water is %.1f mg/L",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.1.31/1_1_31.sce b/2966/CH1/EX1.1.31/1_1_31.sce new file mode 100644 index 000000000..cae53386a --- /dev/null +++ b/2966/CH1/EX1.1.31/1_1_31.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.31 example 1//
+clc
+Purity_Lime=.90
+Purity_soda=1
+W1=136;//amount of CaSO4 in ppm//
+W2=49;//amount of H2SO4 in ppm//
+W3=95;//amount of MgCl2 in ppm//
+W4=60;//amount of MgSO4 in ppm//
+M1=100/136;//multiplication factor of CaSO4//
+M2=100/98;//multiplication factor of H2SO4//
+M3=100/95;//multiplication factor of MgCl2//
+M4=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//S
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//L+S
+printf ("We do not take SiO2 since it does not react with lime/soda");
+V=1000000;//volume of water in litres//
+L=0.74*(P2+P3+P4)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P1+P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.1.50/1_1_50.sce b/2966/CH1/EX1.1.50/1_1_50.sce new file mode 100644 index 000000000..16990b627 --- /dev/null +++ b/2966/CH1/EX1.1.50/1_1_50.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.50 example 1//
+clc
+volume_hardwater=10000//in litres//
+volume_NaCl=5000//Volume of NaCl in litres//
+conc_NaCl=1170/10000//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.1.59/1_1_59.sce b/2966/CH1/EX1.1.59/1_1_59.sce new file mode 100644 index 000000000..e08103c37 --- /dev/null +++ b/2966/CH1/EX1.1.59/1_1_59.sce @@ -0,0 +1,9 @@ +//water//
+//page 1.59 example 1//
+clc
+volume_water=10^4//in litres//
+volume_HCl=200//in litres//
+conc_HCl=0.1//in Normals//
+totl_hardness=volume_HCl*conc_HCl*50//in terms of g CaCO3 equivalent//
+h=totl_hardness/volume_water//in terms of g CaCO3 equivalent//
+printf("\nHardness of water sample is %.f mg/L",h*1000);
\ No newline at end of file diff --git a/2966/CH1/EX1.1.7/1_1_7.sce b/2966/CH1/EX1.1.7/1_1_7.sce new file mode 100644 index 000000000..b23d8f23d --- /dev/null +++ b/2966/CH1/EX1.1.7/1_1_7.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.7 example 1//
+clc
+W1=16.8;//Mg(HCO3)2 in water in mg/L//
+W2=19;//MgCl2 in water in mg/L//
+W3=24;//MgSO4 in water in mg/L//
+W4=29.6;//Mg(NO3)2 in water in mg/L//
+W5=04;//CaCO3 in water in mg/L//
+W6=10;//MgCO3 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/120;//multiplication factor of MgSO4//
+M4=100/148;//multiplication factor of Mg(NO3)2//
+M5=100/100;//multiplication factor of CaCO3//
+M6=100/84;//multiplication factor of MgCO3//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3 equivalent/litre//
+P2=W2*M2;//MgCl2 in terms of CaCO3 equivalent/litre//
+P3=W3*M3;//MgSO4 in terms of CaCO3 equivalent/litre//
+P4=W4*M4;//Mg(NO3)2 in terms of CaCO3 equivalent/litre//
+P5=W5*M5;//CaCO3 in terms of CaCO3 equivalent/litre//
+P6=W6*M6;//MgCO3 in terms of CaCO3 equivalent/litre//
+T=P1+P5+P6;
+printf("\nTemporary hardness is %.1f mg CaCO3 equivalent/litre",T);
+P=P2+P3+P4;
+printf("\nPermanant hardness is %.0f mg CaCO3 equivalent/litre",P);
\ No newline at end of file diff --git a/2966/CH1/EX1.1.72/1_1_72.sce b/2966/CH1/EX1.1.72/1_1_72.sce new file mode 100644 index 000000000..98376c849 --- /dev/null +++ b/2966/CH1/EX1.1.72/1_1_72.sce @@ -0,0 +1,10 @@ +//water//
+//page 1.72 example 1//
+clc
+vol_init=50//initial volume of sample in ml//
+vol_fin=80//final volume of sample in ml//
+DOb=840//dissolved O2 present in effluent sample before incubation in ppm//
+DOi=230//dissolved O2 present in effluent sample after incubation in ppm//
+DF=vol_fin/vol_init//dilution factor//
+BOD=(DOb-DOi)*DF//in ppm//
+printf("\nBiological Oxygen Demand(BOD) of the sample is %.f ppm",BOD);
\ No newline at end of file diff --git a/2966/CH1/EX1.1.84/1_1_84.sce b/2966/CH1/EX1.1.84/1_1_84.sce new file mode 100644 index 000000000..464776870 --- /dev/null +++ b/2966/CH1/EX1.1.84/1_1_84.sce @@ -0,0 +1,18 @@ +//water//
+//page 1.84 example 1//
+clc
+W1=32.4;//Ca(HCO3)2 in water in mg/L//
+W2=29.2;//Mg(HCO3)2 in water in mg/L//
+W3=13.6;//CaSO4 in water in mg/L//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//Ca(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//Mg(HCO3)2 in terms of CaCO3//
+P3=W3*M3;//CaSO4 in terms of CaCO3//
+T=P1+P2;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P3;
+printf("\nPermanant hardness is %.0f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.0f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.1.85/1_1_85.sce b/2966/CH1/EX1.1.85/1_1_85.sce new file mode 100644 index 000000000..411b6cf32 --- /dev/null +++ b/2966/CH1/EX1.1.85/1_1_85.sce @@ -0,0 +1,10 @@ +//water//
+//page 1.85 example 1//
+clc
+volume_hardwater=1//in litres//
+CaCl2=4.5//Hardness of water(gms/lit)//
+moles_NaCl=2;//Na3Ze giving NaCl and CaZe//
+mol_wt_NaCl=58.5;
+mol_wt_Na3Ze=111;
+NaCl=CaCl2*moles_NaCl*mol_wt_NaCl/mol_wt_Na3Ze;
+printf("\Quantity of NaCl produced is %.2f gm",NaCl);
\ No newline at end of file diff --git a/2966/CH1/EX1.1.86/1_1_86.sce b/2966/CH1/EX1.1.86/1_1_86.sce new file mode 100644 index 000000000..153f0bf04 --- /dev/null +++ b/2966/CH1/EX1.1.86/1_1_86.sce @@ -0,0 +1,22 @@ +//water//
+//page 1.86 example 1//
+clc
+W1=14.6;//Mg(HCO3)2 in water in mg/L//
+W2=8.1;//Ca(HCO3)2 in water in mg/L//
+W3=29.6;//Mg(NO3)2 in water in mg/L//
+W4=19;//MgCl2 in water in mg/L//
+W5=24;//MgSO4 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/162;//multiplication factor of Ca(HCO3)2//
+M3=100/148;//multiplication factor of Mg(NO3)2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//Ca(HCO3)2 in terms of CaCO3//
+P3=W3*M3;//Mg(NO3)2 in terms of CaCO3//
+P4=W4*M4;//MgCl2 in terms of CaCO3//
+P5=W5*M5;//MgSO4 in terms of CaCO3//
+T=P1+P2;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P3+P4+P5;
+printf("\nPermanant hardness is %.0f ppm",P);
\ No newline at end of file diff --git a/2966/CH1/EX1.1.87/1_1_87.sce b/2966/CH1/EX1.1.87/1_1_87.sce new file mode 100644 index 000000000..c82dd9707 --- /dev/null +++ b/2966/CH1/EX1.1.87/1_1_87.sce @@ -0,0 +1,21 @@ +//water//
+//page 1.87 example 1//
+clc
+W1=7.3;//Mg(HCO3)2 in water in mg/L//
+W2=9.5;//MgCl2 in water in mg/L//
+W3=16.2;//Ca(HCO3)2 in water in mg/L//
+W4=13.6;//CaSO4 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/162;//multiplication factor of Ca(HCO3)2//
+M4=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//MgCl2 in terms of CaCO3//
+P3=W3*M3;//Ca(HCO3)2 in terms of CaCO3//
+P4=W4*M4;//CaSO4 in terms of CaCO3//
+T=P1+P3;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P2+P4;
+printf("\nPermanant hardness is %.0f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.0f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.1.89/1_1_89.sce b/2966/CH1/EX1.1.89/1_1_89.sce new file mode 100644 index 000000000..d9c9ba97e --- /dev/null +++ b/2966/CH1/EX1.1.89/1_1_89.sce @@ -0,0 +1,21 @@ +//water//
+//page 1.89 example 1//
+clc
+W1=19;//MgCl2 in water in mg/L//
+W2=5;//CaCO3 in water in mg/L//
+W3=29.5;//Ca(HCO3)2 in water in mg/L//
+W4=13;//CaSO4 in water in mg/L//
+M1=100/95;//multiplication factor of MgCl2//
+M2=100/100;//multiplication factor of CaCO3//
+M3=100/162;//multiplication factor of Ca(HCO3)2//
+M4=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//MgCl2 in terms of CaCO3//
+P2=W2*M2;//CaCO3 in terms of CaCO3//
+P3=W3*M3;//Ca(HCO3)2 in terms of CaCO3//
+P4=W4*M4;//CaSO4 in terms of CaCO3//
+T=P2+P3;
+printf("\nTemporary hardness is %.2f ppm",T);
+P=P1+P4;
+printf("\nPermanant hardness is %.2f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.2f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.1/1_1.sce b/2966/CH1/EX1.1/1_1.sce new file mode 100644 index 000000000..b23d8f23d --- /dev/null +++ b/2966/CH1/EX1.1/1_1.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.7 example 1//
+clc
+W1=16.8;//Mg(HCO3)2 in water in mg/L//
+W2=19;//MgCl2 in water in mg/L//
+W3=24;//MgSO4 in water in mg/L//
+W4=29.6;//Mg(NO3)2 in water in mg/L//
+W5=04;//CaCO3 in water in mg/L//
+W6=10;//MgCO3 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/120;//multiplication factor of MgSO4//
+M4=100/148;//multiplication factor of Mg(NO3)2//
+M5=100/100;//multiplication factor of CaCO3//
+M6=100/84;//multiplication factor of MgCO3//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3 equivalent/litre//
+P2=W2*M2;//MgCl2 in terms of CaCO3 equivalent/litre//
+P3=W3*M3;//MgSO4 in terms of CaCO3 equivalent/litre//
+P4=W4*M4;//Mg(NO3)2 in terms of CaCO3 equivalent/litre//
+P5=W5*M5;//CaCO3 in terms of CaCO3 equivalent/litre//
+P6=W6*M6;//MgCO3 in terms of CaCO3 equivalent/litre//
+T=P1+P5+P6;
+printf("\nTemporary hardness is %.1f mg CaCO3 equivalent/litre",T);
+P=P2+P3+P4;
+printf("\nPermanant hardness is %.0f mg CaCO3 equivalent/litre",P);
\ No newline at end of file diff --git a/2966/CH1/EX1.10.38/1_10_38.sce b/2966/CH1/EX1.10.38/1_10_38.sce new file mode 100644 index 000000000..91f960724 --- /dev/null +++ b/2966/CH1/EX1.10.38/1_10_38.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.38 example 10//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=42;//amount of MgCO3 in ppm//
+W3=4.1;//amount of NaAlO2 in ppm//
+W4=3.65;//amount of HCl in ppm//
+W5=82;//amount of Ca(NO3)2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/84;//multiplication factor of MgCO3//
+M3=100/82;//multiplication factor of NaAlO2//
+M4=100/36.5;//multiplication factor of HCl//
+M5=100/164;//multiplication factor of Ca(NO3)2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//-L
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=20000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4-P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P4+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.3f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.10.54/1_10_54.sce b/2966/CH1/EX1.10.54/1_10_54.sce new file mode 100644 index 000000000..068073176 --- /dev/null +++ b/2966/CH1/EX1.10.54/1_10_54.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.54 example 10//
+clc
+volume_hardwater=3500//in litres//
+volume_NaCl=25//Volume of NaCl in litres//
+Wt_per_Litre=100//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.1f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.10/1_10.sce b/2966/CH1/EX1.10/1_10.sce new file mode 100644 index 000000000..cc136e540 --- /dev/null +++ b/2966/CH1/EX1.10/1_10.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.16 example 2//
+clc
+conc_SH=0.28/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=100//in terms of ml//
+volume_H=100//in terms of ml//
+EDTA_SH=28//volume for Std hardwater(ml)//
+EDTA_H=33//volume for sample hardwater(ml)//
+AB_EDTA=10//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.11.39/1_11_39.sce b/2966/CH1/EX1.11.39/1_11_39.sce new file mode 100644 index 000000000..90a6a007a --- /dev/null +++ b/2966/CH1/EX1.11.39/1_11_39.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.39 example 11//
+clc
+Purity_Lime=.85
+Purity_soda=.9
+W1=16.2;//amount of Ca(HCO3)2 in ppm//
+W2=6.8;//amount of CaSO4 in ppm//
+W3=11.1;//amount of CaCl2 in ppm//
+W4=6;//amount of MgSO4 in ppm//
+W5=8.4;//amount of Mg(HCO3)2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/136;//multiplication factor of CaSO4//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/120;//multiplication factor of MgSO4//
+M5=100/146;//multiplication factor of Mg(HCO3)2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//S
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//2*L
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=10000;//volume of water in litres//
+L=0.74*(P1+P4+2*P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.11.55/1_11_55.sce b/2966/CH1/EX1.11.55/1_11_55.sce new file mode 100644 index 000000000..01d0e9942 --- /dev/null +++ b/2966/CH1/EX1.11.55/1_11_55.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.55 example 11//
+clc
+volume_hardwater=15000//in litres//
+volume_NaCl=120//Volume of NaCl in litres//
+Wt_per_Litre=30//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.1f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.11/1_11.sce b/2966/CH1/EX1.11/1_11.sce new file mode 100644 index 000000000..1a7bf03a8 --- /dev/null +++ b/2966/CH1/EX1.11/1_11.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.17 example 3//
+clc
+conc_SH=1/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=20//volume for Std hardwater(ml)//
+EDTA_H=25//volume for sample hardwater(ml)//
+AB_EDTA=18//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.12.40/1_12_40.sce b/2966/CH1/EX1.12.40/1_12_40.sce new file mode 100644 index 000000000..2d4c06119 --- /dev/null +++ b/2966/CH1/EX1.12.40/1_12_40.sce @@ -0,0 +1,31 @@ +//water//
+//page 1.40 example 12//
+clc
+Purity_Lime=.7
+Purity_soda=.85
+W1=30.2;//amount of Ca(HCO3)2 in ppm//
+W2=20.8;//amount of Mg(HCO3)2 in ppm//
+W3=28.31;//amount of CaCl2 in ppm//
+W4=8.7;//amount of MgCl2 in ppm//
+W5=35;//amount of CaSO4 in ppm//
+W6=6.7;//amount of MgSO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/136;//multiplication factor of CaSO4//
+M6=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+P6=W6*M6;//in terms of CaCO3//L+S
+printf ("We do not take Na2SO4 since it does not react with lime/soda");
+V=100000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P6)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P3+P4+P5+P6)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.12.55/1_12_55.sce b/2966/CH1/EX1.12.55/1_12_55.sce new file mode 100644 index 000000000..027dc9bbc --- /dev/null +++ b/2966/CH1/EX1.12.55/1_12_55.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.55 example 12//
+clc
+Hardness=480//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=300//Volume of NaCl//
+conc_NaCl=150//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.12/1_12.sce b/2966/CH1/EX1.12/1_12.sce new file mode 100644 index 000000000..cf7c6c661 --- /dev/null +++ b/2966/CH1/EX1.12/1_12.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.18 example 4//
+clc
+conc_SH=15/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=20//in terms of ml//
+volume_H=100//in terms of ml//
+EDTA_SH=25//volume for Std hardwater(ml)//
+EDTA_H=18//volume for sample hardwater(ml)//
+AB_EDTA=12//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.13.41/1_13_41.sce b/2966/CH1/EX1.13.41/1_13_41.sce new file mode 100644 index 000000000..9d6a384c8 --- /dev/null +++ b/2966/CH1/EX1.13.41/1_13_41.sce @@ -0,0 +1,34 @@ +//water//
+//page 1.41 example 13//
+clc
+Purity_Lime=.8
+Purity_soda=.85
+W1=162;//amount of Ca(HCO3)2 in ppm//
+W2=7.3;//amount of Mg(HCO3)2 in ppm//
+W3=9.5;//amount of MgCl2 in ppm//
+W4=36.5;//amount of HCl in ppm//
+W5=44;//amount of CO2 in ppm//
+W6=111;//amount of CaCl2 in ppm//
+W7=60;//amount of MgSO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/95;//multiplication factor of MgCl2//
+M4=100/73;//multiplication factor of HCl//
+M5=100/44;//multiplication factor of CO2//
+M6=100/111;//multiplication factor of CaCl2//
+M7=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L
+P6=W6*M6;//in terms of CaCO3//S
+P7=W7*M7;//in terms of CaCO3//L+S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P3+P4+P5+P7)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P3+P4+P6+P7)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.13/1_13.sce b/2966/CH1/EX1.13/1_13.sce new file mode 100644 index 000000000..c40cb928d --- /dev/null +++ b/2966/CH1/EX1.13/1_13.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.19 example 5//
+clc
+conc_SH=0.5/500//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=48//volume for Std hardwater(ml)//
+EDTA_H=15//volume for sample hardwater(ml)//
+AB_EDTA=10//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.1f ppm",To);
+printf("\nPermanent Hardness is %.2f ppm",P);
+printf("\nTemporary Hardness is %.2f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.14.42/1_14_42.sce b/2966/CH1/EX1.14.42/1_14_42.sce new file mode 100644 index 000000000..dfdfbccaf --- /dev/null +++ b/2966/CH1/EX1.14.42/1_14_42.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.42 example 14//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=222;//amount of CaCl2 in ppm//
+W2=296;//amount of Mg(NO3)2 in ppm//
+W3=324;//amount of Ca(HCO3)2 in ppm//
+W4=196;//amount of H2SO4 in ppm//
+M1=100/111;//multiplication factor of CaCl2//
+M2=100/148;//multiplication factor of Ca(HCO3)2//
+M3=100/162;//multiplication factor of MgCO3//
+M4=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//S
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L
+P4=W4*M4;//in terms of CaCO3//L+S
+printf ("We do not take organic matter since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P2+P3+P4)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P1+P2+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.14/1_14.sce b/2966/CH1/EX1.14/1_14.sce new file mode 100644 index 000000000..33aaafda1 --- /dev/null +++ b/2966/CH1/EX1.14/1_14.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.20 example 6//
+clc
+conc_SH=1/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=45//volume for Std hardwater(ml)//
+EDTA_H=25//volume for sample hardwater(ml)//
+AB_EDTA=15//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.2f ppm",To);
+printf("\nPermanent Hardness is %.2f ppm",P);
+printf("\nTemporary Hardness is %.2f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.15.43/1_15_43.sce b/2966/CH1/EX1.15.43/1_15_43.sce new file mode 100644 index 000000000..8dba3fd28 --- /dev/null +++ b/2966/CH1/EX1.15.43/1_15_43.sce @@ -0,0 +1,33 @@ +//water//
+//page 1.43 example 15//
+clc
+Purity_Lime=.85
+Purity_soda=.95
+W1=12.5;//amount of CaCO3 in ppm//
+W2=8.4;//amount of MgCO3 in ppm//
+W3=22.2;//amount of CaCl2 in ppm//
+W4=9.5;//amount of MgCl2 in ppm//
+W5=33;//amount of CO2 in ppm//
+W6=7.3;//amount of HCl in ppm//
+W7=16.8;//amount of NaHCO3 in ppm//
+M1=100/100;//multiplication factor of CaCO3//
+M2=100/84;//multiplication factor of MgCO3//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/44;//multiplication factor of CO2//
+M6=100/73;//multiplication factor of HCl//
+M7=100/168;//multiplication factor of NaHCO3//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L
+P6=W6*M6;//in terms of CaCO3//L+S
+P7=W7*M7;//in terms of CaCO3//L-S
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5+P6+P7)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P3+P4+P6-P7)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.15/1_15.sce b/2966/CH1/EX1.15/1_15.sce new file mode 100644 index 000000000..e983bb4ff --- /dev/null +++ b/2966/CH1/EX1.15/1_15.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.21 example 7//
+clc
+conc_SH=1/20//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=1000//volume for Std hardwater(ml)//
+EDTA_H=7.2//volume for sample hardwater(ml)//
+AB_EDTA=4//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.16.44/1_16_44.sce b/2966/CH1/EX1.16.44/1_16_44.sce new file mode 100644 index 000000000..eb406ee60 --- /dev/null +++ b/2966/CH1/EX1.16.44/1_16_44.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.44 example 16//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=8.1;//amount of Ca(HCO3)2 in ppm//
+W2=7.5;//amount of Mg(HCO3)2 in ppm//
+W3=13.6;//amount of CaSO4 in ppm//
+W4=12;//amount of MgSO4 in ppm//
+W5=2;//amount of MgCl2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/120;//multiplication factor of MgSO4//
+M5=100/95;//multiplication factor of MgCl2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P3+P4+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.16/1_16.sce b/2966/CH1/EX1.16/1_16.sce new file mode 100644 index 000000000..374a7008d --- /dev/null +++ b/2966/CH1/EX1.16/1_16.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.22 example 8//
+clc
+conc_SH=1.2/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=20//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=35//volume for Std hardwater(ml)//
+EDTA_H=30//volume for sample hardwater(ml)//
+AB_EDTA=25//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.1f ppm",P);
+printf("\nTemporary Hardness is %.1f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.17.45/1_17_45.sce b/2966/CH1/EX1.17.45/1_17_45.sce new file mode 100644 index 000000000..c414e07be --- /dev/null +++ b/2966/CH1/EX1.17.45/1_17_45.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.45 example 17//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=155;//amount of Mg(HCO3)2 in ppm//
+W2=23;//amount of MgCl2 in ppm//
+W3=5;//amount of H2SO4 in ppm//
+W4=111;//amount of CaCl2 in ppm//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/98;//multiplication factor of H2SO4//
+M4=100/111;//multiplication factor of CaCl2//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//S
+printf ("We do not take NaCl and Na2SO4 since they do not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(2*P1+P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.17/1_17.sce b/2966/CH1/EX1.17/1_17.sce new file mode 100644 index 000000000..cae53386a --- /dev/null +++ b/2966/CH1/EX1.17/1_17.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.31 example 1//
+clc
+Purity_Lime=.90
+Purity_soda=1
+W1=136;//amount of CaSO4 in ppm//
+W2=49;//amount of H2SO4 in ppm//
+W3=95;//amount of MgCl2 in ppm//
+W4=60;//amount of MgSO4 in ppm//
+M1=100/136;//multiplication factor of CaSO4//
+M2=100/98;//multiplication factor of H2SO4//
+M3=100/95;//multiplication factor of MgCl2//
+M4=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//S
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//L+S
+printf ("We do not take SiO2 since it does not react with lime/soda");
+V=1000000;//volume of water in litres//
+L=0.74*(P2+P3+P4)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P1+P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.18.45/1_18_45.sce b/2966/CH1/EX1.18.45/1_18_45.sce new file mode 100644 index 000000000..3ff96bdec --- /dev/null +++ b/2966/CH1/EX1.18.45/1_18_45.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.45 example 18//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=95;//amount of MgCl2 in ppm//
+W3=68;//amount of CaSO4 in ppm//
+W4=146;//amount of Mg(HCO3)2 in ppm//
+W5=49;//amount of H2SO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/146;//multiplication factor of Mg(HCO3)2//
+M5=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//2*L
+P5=W5*M5;//in terms of CaCO3//L+S
+printf ("We do not take SiO2 since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P1+P2+2*P4+P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P3+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.18/1_18.sce b/2966/CH1/EX1.18/1_18.sce new file mode 100644 index 000000000..071773165 --- /dev/null +++ b/2966/CH1/EX1.18/1_18.sce @@ -0,0 +1,27 @@ +//water//
+//page 1.31 example 2//
+clc
+Purity_Lime=.90
+Purity_soda=.95
+W1=156;//amount of Mg(HCO3)2 in ppm//
+W2=4.9;//amount of H2SO4 in ppm//
+W3=23.75;//amount of MgCl2 in ppm//
+W4=5.6;//amount of NaCl in ppm//
+W5=111;//amount of CaCl2 in ppm//
+W6=16.2;//amount of SiO2 in ppm//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/98;//multiplication factor of H2SO4//
+M3=100/95;//multiplication factor of MgCl2//
+M5=100/111;//multiplication factor of CaCl2//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+printf ("We do not take NaCl and SiO2 since they do not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(2*P1+P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P3+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.19.46/1_19_46.sce b/2966/CH1/EX1.19.46/1_19_46.sce new file mode 100644 index 000000000..613679e08 --- /dev/null +++ b/2966/CH1/EX1.19.46/1_19_46.sce @@ -0,0 +1,30 @@ +//water//
+//page 1.46 example 19//
+clc
+Purity_Lime=.95
+Purity_soda=.9
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=73;//amount of Mg(HCO3)2 in ppm//
+W3=68;//amount of CaSO4 in ppm//
+W4=95;//amount of MgCl2 in ppm//
+W5=14.8;//amount of Mg(NO3)2 in ppm//
+W6=14.7;//amount of H2SO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/148;//multiplication factor of Mg(NO3)2//
+M6=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L+S
+P6=W6*M6;//in terms of CaCO3//L+S
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5+P6)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P3+P4+P5+P6)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.1f g",S);
\ No newline at end of file diff --git a/2966/CH1/EX1.19/1_19.sce b/2966/CH1/EX1.19/1_19.sce new file mode 100644 index 000000000..ab6d5d75e --- /dev/null +++ b/2966/CH1/EX1.19/1_19.sce @@ -0,0 +1,24 @@ +//water//
+//page 1.32 example 3//
+clc
+Purity_Lime=.74
+Purity_soda=.90
+W1=73;//amount of Mg(HCO3)2 in ppm//
+W2=222;//amount of CaCl2 in ppm//
+W3=120;//amount of MgSO4 in ppm//
+W4=164;//amount of Ca(NO3)2 in ppm//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/111;//multiplication factor of CaCl2//
+M3=100/120;//multiplication factor of MgSO4//
+M4=100/164;//multiplication factor of Ca(NO3)2//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//S
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//S
+V=5000;//volume of water in litres//
+L=0.74*(2*P1+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.2.16/1_2_16.sce b/2966/CH1/EX1.2.16/1_2_16.sce new file mode 100644 index 000000000..cc136e540 --- /dev/null +++ b/2966/CH1/EX1.2.16/1_2_16.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.16 example 2//
+clc
+conc_SH=0.28/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=100//in terms of ml//
+volume_H=100//in terms of ml//
+EDTA_SH=28//volume for Std hardwater(ml)//
+EDTA_H=33//volume for sample hardwater(ml)//
+AB_EDTA=10//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.2.31/1_2_31.sce b/2966/CH1/EX1.2.31/1_2_31.sce new file mode 100644 index 000000000..071773165 --- /dev/null +++ b/2966/CH1/EX1.2.31/1_2_31.sce @@ -0,0 +1,27 @@ +//water//
+//page 1.31 example 2//
+clc
+Purity_Lime=.90
+Purity_soda=.95
+W1=156;//amount of Mg(HCO3)2 in ppm//
+W2=4.9;//amount of H2SO4 in ppm//
+W3=23.75;//amount of MgCl2 in ppm//
+W4=5.6;//amount of NaCl in ppm//
+W5=111;//amount of CaCl2 in ppm//
+W6=16.2;//amount of SiO2 in ppm//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/98;//multiplication factor of H2SO4//
+M3=100/95;//multiplication factor of MgCl2//
+M5=100/111;//multiplication factor of CaCl2//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+printf ("We do not take NaCl and SiO2 since they do not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(2*P1+P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P3+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.2.50/1_2_50.sce b/2966/CH1/EX1.2.50/1_2_50.sce new file mode 100644 index 000000000..61b7958a2 --- /dev/null +++ b/2966/CH1/EX1.2.50/1_2_50.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.50 example 2//
+clc
+volume_hardwater=75000//in litres//
+volume_NaCl=1500//Volume of NaCl in litres//
+conc_NaCl=1.170/100//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.2.73/1_2_73.sce b/2966/CH1/EX1.2.73/1_2_73.sce new file mode 100644 index 000000000..08d73c0d3 --- /dev/null +++ b/2966/CH1/EX1.2.73/1_2_73.sce @@ -0,0 +1,9 @@ +//water//
+//page 1.73 example 2//
+clc
+Vb=27//volume of ferrous ammonium sulphate in blank experiment in ml//
+Vt=6.5//volume of ferrous ammonium sulphate in test experiment in ml//
+N=0.1//concentration in Normals//
+Ve=25//volume of water sample taken in test in ml//
+COD=(Vb-Vt)*N*8/Ve//in ppm//
+printf("\nChemical Oxygen Demand(COD) of the sample is %.3f ppm",COD);
\ No newline at end of file diff --git a/2966/CH1/EX1.2.8/1_2_8.sce b/2966/CH1/EX1.2.8/1_2_8.sce new file mode 100644 index 000000000..992d95c1e --- /dev/null +++ b/2966/CH1/EX1.2.8/1_2_8.sce @@ -0,0 +1,22 @@ +//water//
+//page 1.8 example 2//
+clc
+W1=7.1;//Mg(HCO3)2 in water in mg/L//
+W2=8.1;//Ca(HCO3)2 in water in mg/L//
+W3=4.2;//MgCO3 in water in mg/L//
+W4=10;//CaCO3 in water in mg/L//
+W5=24;//MgSO4 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/162;//multiplication factor of Ca(HCO3)2//
+M3=100/84;//multiplication factor of MgCO3//
+M4=100/100;//multiplication factor of CaCO3//
+M5=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//Ca(HCO3)2 in terms of CaCO3//
+P3=W3*M3;//MgCO3 in terms of CaCO3//
+P4=W4*M4;//CaCO3 in terms of CaCO3//
+P5=W5*M5;//MgSO4 in terms of CaCO3//
+C=P1+P2+P3+P4;
+printf("\nCarbonate hardness is %.0f ppm",C);
+NC=P5;
+printf("\nNon-Carbonate hardness is %.0f ppm",NC);
\ No newline at end of file diff --git a/2966/CH1/EX1.2.84/1_2_84.sce b/2966/CH1/EX1.2.84/1_2_84.sce new file mode 100644 index 000000000..a4f56deb9 --- /dev/null +++ b/2966/CH1/EX1.2.84/1_2_84.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.84 example 2//
+clc
+volume_hardwater=800//in litres//
+volume_NaCl=40//Volume of NaCl in litres//
+conc_NaCl=110//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*100//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.2f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.2.85/1_2_85.sce b/2966/CH1/EX1.2.85/1_2_85.sce new file mode 100644 index 000000000..e04aa3a22 --- /dev/null +++ b/2966/CH1/EX1.2.85/1_2_85.sce @@ -0,0 +1,31 @@ +//water//
+//page 1.85 example 2//
+clc
+Purity_Lime=.7
+Purity_soda=.85
+W1=30.2;//amount of Ca(HCO3)2 in ppm//
+W2=20.8;//amount of Mg(HCO3)2 in ppm//
+W3=28.31;//amount of CaCl2 in ppm//
+W4=8.7;//amount of MgCl2 in ppm//
+W5=35;//amount of CaSO4 in ppm//
+W6=6.7;//amount of MgSO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/136;//multiplication factor of CaSO4//
+M6=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+P6=W6*M6;//in terms of CaCO3//L+S
+printf ("We do not take Na2SO4 since it does not react with lime/soda");
+V=100000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P6)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P3+P4+P5+P6)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.2.87/1_2_87.sce b/2966/CH1/EX1.2.87/1_2_87.sce new file mode 100644 index 000000000..b1c28c82a --- /dev/null +++ b/2966/CH1/EX1.2.87/1_2_87.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.87 example 2//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=222;//amount of CaCl2 in ppm//
+W2=296;//amount of Mg(NO3)2 in ppm//
+W3=324;//amount of Ca(HCO3)2 in ppm//
+W4=196;//amount of H2SO4 in ppm//
+M1=100/111;//multiplication factor of CaCl2//
+M2=100/148;//multiplication factor of Ca(HCO3)2//
+M3=100/162;//multiplication factor of MgCO3//
+M4=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//S
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L
+P4=W4*M4;//in terms of CaCO3//L+S
+printf ("We do not take organic matter since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P2+P3+P4)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P1+P2+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.2.89/1_2_89.sce b/2966/CH1/EX1.2.89/1_2_89.sce new file mode 100644 index 000000000..0029526f8 --- /dev/null +++ b/2966/CH1/EX1.2.89/1_2_89.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.89 example 2//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=155;//amount of Mg(HCO3)2 in ppm//
+W2=23;//amount of MgCl2 in ppm//
+W3=5;//amount of H2SO4 in ppm//
+W4=111;//amount of CaCl2 in ppm//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/98;//multiplication factor of H2SO4//
+M4=100/111;//multiplication factor of CaCl2//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//S
+printf ("We do not take NaCl and Na2SO4 since they do not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(2*P1+P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.2/1_2.sce b/2966/CH1/EX1.2/1_2.sce new file mode 100644 index 000000000..992d95c1e --- /dev/null +++ b/2966/CH1/EX1.2/1_2.sce @@ -0,0 +1,22 @@ +//water//
+//page 1.8 example 2//
+clc
+W1=7.1;//Mg(HCO3)2 in water in mg/L//
+W2=8.1;//Ca(HCO3)2 in water in mg/L//
+W3=4.2;//MgCO3 in water in mg/L//
+W4=10;//CaCO3 in water in mg/L//
+W5=24;//MgSO4 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/162;//multiplication factor of Ca(HCO3)2//
+M3=100/84;//multiplication factor of MgCO3//
+M4=100/100;//multiplication factor of CaCO3//
+M5=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//Ca(HCO3)2 in terms of CaCO3//
+P3=W3*M3;//MgCO3 in terms of CaCO3//
+P4=W4*M4;//CaCO3 in terms of CaCO3//
+P5=W5*M5;//MgSO4 in terms of CaCO3//
+C=P1+P2+P3+P4;
+printf("\nCarbonate hardness is %.0f ppm",C);
+NC=P5;
+printf("\nNon-Carbonate hardness is %.0f ppm",NC);
\ No newline at end of file diff --git a/2966/CH1/EX1.20/1_20.sce b/2966/CH1/EX1.20/1_20.sce new file mode 100644 index 000000000..88ca42036 --- /dev/null +++ b/2966/CH1/EX1.20/1_20.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.33 example 4//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=144;//amount of MgCO3 in ppm//
+W2=95;//amount of MgCl2 in ppm//
+W3=25;//amount of CaCO3 in ppm//
+W4=111;//amount of CaCl2 in ppm//
+M1=100/84;//multiplication factor of MgCO3//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/100;//multiplication factor of CaCO3//
+M4=100/111;//multiplication factor of CaCl2//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L
+P4=W4*M4;//in terms of CaCO3//S
+printf ("We do not take Fe2O3 and Na2SO4 since they do not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(2*P1+P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.21/1_21.sce b/2966/CH1/EX1.21/1_21.sce new file mode 100644 index 000000000..8c3bf1051 --- /dev/null +++ b/2966/CH1/EX1.21/1_21.sce @@ -0,0 +1,18 @@ +//water//
+//page 1.34 example 5//
+clc
+Purity_Lime=1
+W1=13.6;//amount of CaSO4 in ppm//
+W2=8.4;//amount of MgCO3 in ppm//
+W3=05;//amount of CaCO3 in ppm//
+M1=100/136;//multiplication factor of CaSO4//
+M2=100/84;//multiplication factor of MgCO3//
+M3=100/100;//multiplication factor of CaCO3//
+P1=W1*M1;//in terms of CaCO3//S
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//L
+printf ("We do not take KNO3 since it does not react with lime/soda");
+V=5000;//volume of water in litres//
+L=0.74*(2*P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
\ No newline at end of file diff --git a/2966/CH1/EX1.22/1_22.sce b/2966/CH1/EX1.22/1_22.sce new file mode 100644 index 000000000..fbe882cbc --- /dev/null +++ b/2966/CH1/EX1.22/1_22.sce @@ -0,0 +1,18 @@ +//water//
+//page 1.35 example 6//
+clc
+Purity_soda=1
+W1=5;//amount of CaCO3 in ppm//
+W2=22.2;//amount of CaCl2 in ppm//
+W3=2;//amount of MgSO4 in ppm//
+M1=100/100;//multiplication factor of CaCO3//
+M2=100/111;//multiplication factor of CaCl2//
+M3=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//S
+P3=W3*M3;//in terms of CaCO3//L+S
+printf ("We do not take Na2SO4 and SiO2 since they do not react with lime/soda");
+V=10000;//volume of water in litres//
+S=1.06*(P2+P3)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.1f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.23/1_23.sce b/2966/CH1/EX1.23/1_23.sce new file mode 100644 index 000000000..03d811ced --- /dev/null +++ b/2966/CH1/EX1.23/1_23.sce @@ -0,0 +1,22 @@ +//water//
+//page 1.36 example 7//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=10;//amount of CaCO3 in ppm//
+W2=36.5;//amount of Mg(HCO3)2 in ppm//
+W3=19;//amount of MgCl2 in ppm//
+M1=100/100;//multiplication factor of CaCO3//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/95;//multiplication factor of MgCl2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//L+S
+printf ("We do not take SiO2 since it does not react with lime/soda");
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P3)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.24/1_24.sce b/2966/CH1/EX1.24/1_24.sce new file mode 100644 index 000000000..7d01037df --- /dev/null +++ b/2966/CH1/EX1.24/1_24.sce @@ -0,0 +1,24 @@ +//water//
+//page 1.37 example 8//
+clc
+Purity_Lime=.8
+Purity_soda=.9
+W1=7.1;//amount of Mg(HCO3)2 in ppm//
+W2=8.1;//amount of Ca(HCO3)2 in ppm//
+W3=4.195;//amount of MgCO3 in ppm//
+W4=10;//amount of CaCO3 in ppm//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/162;//multiplication factor of Ca(HCO3)2//
+M3=100/84;//multiplication factor of MgCO3//
+M4=100/100;//multiplication factor of CaCO3//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//L
+P3=W3*M3;//in terms of CaCO3//2*L
+P4=W4*M4;//in terms of CaCO3//L
+V=100000;//volume of water in litres//
+L=0.74*(2*P1+P2+2*P3+P4)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(0)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.25/1_25.sce b/2966/CH1/EX1.25/1_25.sce new file mode 100644 index 000000000..67a2678a1 --- /dev/null +++ b/2966/CH1/EX1.25/1_25.sce @@ -0,0 +1,24 @@ +//water//
+//page 1.38 example 9//
+clc
+Purity_Lime=.9
+Purity_soda=.9
+W1=19;//amount of MgCl2 in ppm//
+W2=27.2;//amount of CaSO4 in ppm//
+W3=4.9;//amount of H2SO4 in ppm//
+W4=6;//amount of AL3+ in ppm//
+M1=100/95;//multiplication factor of MgCl2//
+M2=100/136;//multiplication factor of CaSO4//
+M3=100/49;//multiplication factor of H2SO4//
+M4=100/18.0018;//multiplication factor of AL3+//
+P1=W1*M1;//in terms of CaCO3//L+S
+P2=W2*M2;//in terms of CaCO3//S
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//L+S
+V=500000;//volume of water in litres//
+L=0.74*(P1+P3+P4)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P1+P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.26/1_26.sce b/2966/CH1/EX1.26/1_26.sce new file mode 100644 index 000000000..91f960724 --- /dev/null +++ b/2966/CH1/EX1.26/1_26.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.38 example 10//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=42;//amount of MgCO3 in ppm//
+W3=4.1;//amount of NaAlO2 in ppm//
+W4=3.65;//amount of HCl in ppm//
+W5=82;//amount of Ca(NO3)2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/84;//multiplication factor of MgCO3//
+M3=100/82;//multiplication factor of NaAlO2//
+M4=100/36.5;//multiplication factor of HCl//
+M5=100/164;//multiplication factor of Ca(NO3)2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//-L
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=20000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4-P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P4+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.3f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.27/1_27.sce b/2966/CH1/EX1.27/1_27.sce new file mode 100644 index 000000000..90a6a007a --- /dev/null +++ b/2966/CH1/EX1.27/1_27.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.39 example 11//
+clc
+Purity_Lime=.85
+Purity_soda=.9
+W1=16.2;//amount of Ca(HCO3)2 in ppm//
+W2=6.8;//amount of CaSO4 in ppm//
+W3=11.1;//amount of CaCl2 in ppm//
+W4=6;//amount of MgSO4 in ppm//
+W5=8.4;//amount of Mg(HCO3)2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/136;//multiplication factor of CaSO4//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/120;//multiplication factor of MgSO4//
+M5=100/146;//multiplication factor of Mg(HCO3)2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//S
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//2*L
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=10000;//volume of water in litres//
+L=0.74*(P1+P4+2*P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.28/1_28.sce b/2966/CH1/EX1.28/1_28.sce new file mode 100644 index 000000000..2d4c06119 --- /dev/null +++ b/2966/CH1/EX1.28/1_28.sce @@ -0,0 +1,31 @@ +//water//
+//page 1.40 example 12//
+clc
+Purity_Lime=.7
+Purity_soda=.85
+W1=30.2;//amount of Ca(HCO3)2 in ppm//
+W2=20.8;//amount of Mg(HCO3)2 in ppm//
+W3=28.31;//amount of CaCl2 in ppm//
+W4=8.7;//amount of MgCl2 in ppm//
+W5=35;//amount of CaSO4 in ppm//
+W6=6.7;//amount of MgSO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/136;//multiplication factor of CaSO4//
+M6=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+P6=W6*M6;//in terms of CaCO3//L+S
+printf ("We do not take Na2SO4 since it does not react with lime/soda");
+V=100000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P6)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P3+P4+P5+P6)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.29/1_29.sce b/2966/CH1/EX1.29/1_29.sce new file mode 100644 index 000000000..9d6a384c8 --- /dev/null +++ b/2966/CH1/EX1.29/1_29.sce @@ -0,0 +1,34 @@ +//water//
+//page 1.41 example 13//
+clc
+Purity_Lime=.8
+Purity_soda=.85
+W1=162;//amount of Ca(HCO3)2 in ppm//
+W2=7.3;//amount of Mg(HCO3)2 in ppm//
+W3=9.5;//amount of MgCl2 in ppm//
+W4=36.5;//amount of HCl in ppm//
+W5=44;//amount of CO2 in ppm//
+W6=111;//amount of CaCl2 in ppm//
+W7=60;//amount of MgSO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/95;//multiplication factor of MgCl2//
+M4=100/73;//multiplication factor of HCl//
+M5=100/44;//multiplication factor of CO2//
+M6=100/111;//multiplication factor of CaCl2//
+M7=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L
+P6=W6*M6;//in terms of CaCO3//S
+P7=W7*M7;//in terms of CaCO3//L+S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P3+P4+P5+P7)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P3+P4+P6+P7)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.3.17/1_3_17.sce b/2966/CH1/EX1.3.17/1_3_17.sce new file mode 100644 index 000000000..1a7bf03a8 --- /dev/null +++ b/2966/CH1/EX1.3.17/1_3_17.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.17 example 3//
+clc
+conc_SH=1/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=20//volume for Std hardwater(ml)//
+EDTA_H=25//volume for sample hardwater(ml)//
+AB_EDTA=18//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.3.32/1_3_32.sce b/2966/CH1/EX1.3.32/1_3_32.sce new file mode 100644 index 000000000..ab6d5d75e --- /dev/null +++ b/2966/CH1/EX1.3.32/1_3_32.sce @@ -0,0 +1,24 @@ +//water//
+//page 1.32 example 3//
+clc
+Purity_Lime=.74
+Purity_soda=.90
+W1=73;//amount of Mg(HCO3)2 in ppm//
+W2=222;//amount of CaCl2 in ppm//
+W3=120;//amount of MgSO4 in ppm//
+W4=164;//amount of Ca(NO3)2 in ppm//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/111;//multiplication factor of CaCl2//
+M3=100/120;//multiplication factor of MgSO4//
+M4=100/164;//multiplication factor of Ca(NO3)2//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//S
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//S
+V=5000;//volume of water in litres//
+L=0.74*(2*P1+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.3.51/1_3_51.sce b/2966/CH1/EX1.3.51/1_3_51.sce new file mode 100644 index 000000000..f19e0d2d4 --- /dev/null +++ b/2966/CH1/EX1.3.51/1_3_51.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.51 example 3//
+clc
+Hardness=300//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=75//Volume of NaCl//
+conc_NaCl=75//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.3.84/1_3_84.sce b/2966/CH1/EX1.3.84/1_3_84.sce new file mode 100644 index 000000000..d595e7ce5 --- /dev/null +++ b/2966/CH1/EX1.3.84/1_3_84.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.84 example 3//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=42;//amount of MgCO3 in ppm//
+W3=4.1;//amount of NaAlO2 in ppm//
+W4=3.65;//amount of HCl in ppm//
+W5=82;//amount of Ca(NO3)2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/84;//multiplication factor of MgCO3//
+M3=100/82;//multiplication factor of NaAlO2//
+M4=100/36.5;//multiplication factor of HCl//
+M5=100/164;//multiplication factor of Ca(NO3)2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//-L
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=20000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4-P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P4+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.3f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.3.85/1_3_85.sce b/2966/CH1/EX1.3.85/1_3_85.sce new file mode 100644 index 000000000..524a74953 --- /dev/null +++ b/2966/CH1/EX1.3.85/1_3_85.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.85 example 3//
+clc
+Purity_Lime=.85
+Purity_soda=.9
+W1=16.2;//amount of Ca(HCO3)2 in ppm//
+W2=6.8;//amount of CaSO4 in ppm//
+W3=11.1;//amount of CaCl2 in ppm//
+W4=6;//amount of MgSO4 in ppm//
+W5=8.4;//amount of Mg(HCO3)2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/136;//multiplication factor of CaSO4//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/120;//multiplication factor of MgSO4//
+M5=100/146;//multiplication factor of Mg(HCO3)2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//S
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//2*L
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=10000;//volume of water in litres//
+L=0.74*(P1+P4+2*P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.3.86/1_3_86.sce b/2966/CH1/EX1.3.86/1_3_86.sce new file mode 100644 index 000000000..5363a0339 --- /dev/null +++ b/2966/CH1/EX1.3.86/1_3_86.sce @@ -0,0 +1,34 @@ +//water//
+//page 1.86 example 3//
+clc
+Purity_Lime=.8
+Purity_soda=.85
+W1=162;//amount of Ca(HCO3)2 in ppm//
+W2=7.3;//amount of Mg(HCO3)2 in ppm//
+W3=9.5;//amount of MgCl2 in ppm//
+W4=36.5;//amount of HCl in ppm//
+W5=44;//amount of CO2 in ppm//
+W6=111;//amount of CaCl2 in ppm//
+W7=60;//amount of MgSO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/95;//multiplication factor of MgCl2//
+M4=100/73;//multiplication factor of HCl//
+M5=100/44;//multiplication factor of CO2//
+M6=100/111;//multiplication factor of CaCl2//
+M7=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L
+P6=W6*M6;//in terms of CaCO3//S
+P7=W7*M7;//in terms of CaCO3//L+S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P3+P4+P5+P7)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P3+P4+P6+P7)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.3.87/1_3_87.sce b/2966/CH1/EX1.3.87/1_3_87.sce new file mode 100644 index 000000000..27a11a12f --- /dev/null +++ b/2966/CH1/EX1.3.87/1_3_87.sce @@ -0,0 +1,33 @@ +//water//
+//page 1.87 example 3//
+clc
+Purity_Lime=.85
+Purity_soda=.95
+W1=12.5;//amount of CaCO3 in ppm//
+W2=8.4;//amount of MgCO3 in ppm//
+W3=22.2;//amount of CaCl2 in ppm//
+W4=9.5;//amount of MgCl2 in ppm//
+W5=33;//amount of CO2 in ppm//
+W6=7.3;//amount of HCl in ppm//
+W7=16.8;//amount of NaHCO3 in ppm//
+M1=100/100;//multiplication factor of CaCO3//
+M2=100/84;//multiplication factor of MgCO3//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/44;//multiplication factor of CO2//
+M6=100/73;//multiplication factor of HCl//
+M7=100/168;//multiplication factor of NaHCO3//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L
+P6=W6*M6;//in terms of CaCO3//L+S
+P7=W7*M7;//in terms of CaCO3//L-S
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5+P6+P7)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P3+P4+P6-P7)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.3.88/1_3_88.sce b/2966/CH1/EX1.3.88/1_3_88.sce new file mode 100644 index 000000000..8ba166f7c --- /dev/null +++ b/2966/CH1/EX1.3.88/1_3_88.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.88 example 3//
+clc
+volume_hardwater=4500//in litres//
+volume_NaCl=30//Volume of NaCl in litres//
+Wt_per_Litre=100//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.55//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.3.89/1_3_89.sce b/2966/CH1/EX1.3.89/1_3_89.sce new file mode 100644 index 000000000..81e77c47e --- /dev/null +++ b/2966/CH1/EX1.3.89/1_3_89.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.89 example 3//
+clc
+conc_SH=1/20//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=1000//volume for Std hardwater(ml)//
+EDTA_H=7.2//volume for sample hardwater(ml)//
+AB_EDTA=4//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.3.9/1_3_9.sce b/2966/CH1/EX1.3.9/1_3_9.sce new file mode 100644 index 000000000..1eded4e6d --- /dev/null +++ b/2966/CH1/EX1.3.9/1_3_9.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.9 example 3//
+clc
+W1=150;//Ca2+ in water in mg/L//
+W2=60;//Mg2+ in water in mg/L//
+M1=100/40;//multiplication factor of Ca2+//
+M2=100/24;//multiplication factor of Mg2+//
+P1=W1*M1;//Ca2+ in terms of CaCO3//
+P2=W2*M2;//Mg2+ in terms of CaCO3//
+T=P1+P2;
+printf("\nTotal hardness is %.0f mg/L",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.3.90/1_3_90.sce b/2966/CH1/EX1.3.90/1_3_90.sce new file mode 100644 index 000000000..731da6026 --- /dev/null +++ b/2966/CH1/EX1.3.90/1_3_90.sce @@ -0,0 +1,30 @@ +//water//
+//page 1.90 example 3//
+clc
+Purity_Lime=.95
+Purity_soda=.9
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=73;//amount of Mg(HCO3)2 in ppm//
+W3=68;//amount of CaSO4 in ppm//
+W4=95;//amount of MgCl2 in ppm//
+W5=14.8;//amount of Mg(NO3)2 in ppm//
+W6=14.7;//amount of H2SO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/148;//multiplication factor of Mg(NO3)2//
+M6=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L+S
+P6=W6*M6;//in terms of CaCO3//L+S
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5+P6)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P3+P4+P5+P6)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.1f g",S);
\ No newline at end of file diff --git a/2966/CH1/EX1.3/1_3.sce b/2966/CH1/EX1.3/1_3.sce new file mode 100644 index 000000000..1eded4e6d --- /dev/null +++ b/2966/CH1/EX1.3/1_3.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.9 example 3//
+clc
+W1=150;//Ca2+ in water in mg/L//
+W2=60;//Mg2+ in water in mg/L//
+M1=100/40;//multiplication factor of Ca2+//
+M2=100/24;//multiplication factor of Mg2+//
+P1=W1*M1;//Ca2+ in terms of CaCO3//
+P2=W2*M2;//Mg2+ in terms of CaCO3//
+T=P1+P2;
+printf("\nTotal hardness is %.0f mg/L",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.30/1_30.sce b/2966/CH1/EX1.30/1_30.sce new file mode 100644 index 000000000..dfdfbccaf --- /dev/null +++ b/2966/CH1/EX1.30/1_30.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.42 example 14//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=222;//amount of CaCl2 in ppm//
+W2=296;//amount of Mg(NO3)2 in ppm//
+W3=324;//amount of Ca(HCO3)2 in ppm//
+W4=196;//amount of H2SO4 in ppm//
+M1=100/111;//multiplication factor of CaCl2//
+M2=100/148;//multiplication factor of Ca(HCO3)2//
+M3=100/162;//multiplication factor of MgCO3//
+M4=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//S
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L
+P4=W4*M4;//in terms of CaCO3//L+S
+printf ("We do not take organic matter since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P2+P3+P4)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P1+P2+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.31/1_31.sce b/2966/CH1/EX1.31/1_31.sce new file mode 100644 index 000000000..8dba3fd28 --- /dev/null +++ b/2966/CH1/EX1.31/1_31.sce @@ -0,0 +1,33 @@ +//water//
+//page 1.43 example 15//
+clc
+Purity_Lime=.85
+Purity_soda=.95
+W1=12.5;//amount of CaCO3 in ppm//
+W2=8.4;//amount of MgCO3 in ppm//
+W3=22.2;//amount of CaCl2 in ppm//
+W4=9.5;//amount of MgCl2 in ppm//
+W5=33;//amount of CO2 in ppm//
+W6=7.3;//amount of HCl in ppm//
+W7=16.8;//amount of NaHCO3 in ppm//
+M1=100/100;//multiplication factor of CaCO3//
+M2=100/84;//multiplication factor of MgCO3//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/44;//multiplication factor of CO2//
+M6=100/73;//multiplication factor of HCl//
+M7=100/168;//multiplication factor of NaHCO3//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L
+P6=W6*M6;//in terms of CaCO3//L+S
+P7=W7*M7;//in terms of CaCO3//L-S
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5+P6+P7)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P3+P4+P6-P7)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.32/1_32.sce b/2966/CH1/EX1.32/1_32.sce new file mode 100644 index 000000000..eb406ee60 --- /dev/null +++ b/2966/CH1/EX1.32/1_32.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.44 example 16//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=8.1;//amount of Ca(HCO3)2 in ppm//
+W2=7.5;//amount of Mg(HCO3)2 in ppm//
+W3=13.6;//amount of CaSO4 in ppm//
+W4=12;//amount of MgSO4 in ppm//
+W5=2;//amount of MgCl2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/120;//multiplication factor of MgSO4//
+M5=100/95;//multiplication factor of MgCl2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P3+P4+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.33/1_33.sce b/2966/CH1/EX1.33/1_33.sce new file mode 100644 index 000000000..c414e07be --- /dev/null +++ b/2966/CH1/EX1.33/1_33.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.45 example 17//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=155;//amount of Mg(HCO3)2 in ppm//
+W2=23;//amount of MgCl2 in ppm//
+W3=5;//amount of H2SO4 in ppm//
+W4=111;//amount of CaCl2 in ppm//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/98;//multiplication factor of H2SO4//
+M4=100/111;//multiplication factor of CaCl2//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//S
+printf ("We do not take NaCl and Na2SO4 since they do not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(2*P1+P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.34/1_34.sce b/2966/CH1/EX1.34/1_34.sce new file mode 100644 index 000000000..3ff96bdec --- /dev/null +++ b/2966/CH1/EX1.34/1_34.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.45 example 18//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=95;//amount of MgCl2 in ppm//
+W3=68;//amount of CaSO4 in ppm//
+W4=146;//amount of Mg(HCO3)2 in ppm//
+W5=49;//amount of H2SO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/146;//multiplication factor of Mg(HCO3)2//
+M5=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//2*L
+P5=W5*M5;//in terms of CaCO3//L+S
+printf ("We do not take SiO2 since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P1+P2+2*P4+P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P3+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.35/1_35.sce b/2966/CH1/EX1.35/1_35.sce new file mode 100644 index 000000000..613679e08 --- /dev/null +++ b/2966/CH1/EX1.35/1_35.sce @@ -0,0 +1,30 @@ +//water//
+//page 1.46 example 19//
+clc
+Purity_Lime=.95
+Purity_soda=.9
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=73;//amount of Mg(HCO3)2 in ppm//
+W3=68;//amount of CaSO4 in ppm//
+W4=95;//amount of MgCl2 in ppm//
+W5=14.8;//amount of Mg(NO3)2 in ppm//
+W6=14.7;//amount of H2SO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/148;//multiplication factor of Mg(NO3)2//
+M6=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L+S
+P6=W6*M6;//in terms of CaCO3//L+S
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5+P6)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P3+P4+P5+P6)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.1f g",S);
\ No newline at end of file diff --git a/2966/CH1/EX1.36/1_36.sce b/2966/CH1/EX1.36/1_36.sce new file mode 100644 index 000000000..16990b627 --- /dev/null +++ b/2966/CH1/EX1.36/1_36.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.50 example 1//
+clc
+volume_hardwater=10000//in litres//
+volume_NaCl=5000//Volume of NaCl in litres//
+conc_NaCl=1170/10000//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.37/1_37.sce b/2966/CH1/EX1.37/1_37.sce new file mode 100644 index 000000000..61b7958a2 --- /dev/null +++ b/2966/CH1/EX1.37/1_37.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.50 example 2//
+clc
+volume_hardwater=75000//in litres//
+volume_NaCl=1500//Volume of NaCl in litres//
+conc_NaCl=1.170/100//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.38/1_38.sce b/2966/CH1/EX1.38/1_38.sce new file mode 100644 index 000000000..f19e0d2d4 --- /dev/null +++ b/2966/CH1/EX1.38/1_38.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.51 example 3//
+clc
+Hardness=300//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=75//Volume of NaCl//
+conc_NaCl=75//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.39/1_39.sce b/2966/CH1/EX1.39/1_39.sce new file mode 100644 index 000000000..e5f8678d8 --- /dev/null +++ b/2966/CH1/EX1.39/1_39.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.51 example 4//
+clc
+Hardness=400//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=100//Volume of NaCl//
+conc_NaCl=60//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.4.18/1_4_18.sce b/2966/CH1/EX1.4.18/1_4_18.sce new file mode 100644 index 000000000..cf7c6c661 --- /dev/null +++ b/2966/CH1/EX1.4.18/1_4_18.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.18 example 4//
+clc
+conc_SH=15/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=20//in terms of ml//
+volume_H=100//in terms of ml//
+EDTA_SH=25//volume for Std hardwater(ml)//
+EDTA_H=18//volume for sample hardwater(ml)//
+AB_EDTA=12//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.4.33/1_4_33.sce b/2966/CH1/EX1.4.33/1_4_33.sce new file mode 100644 index 000000000..88ca42036 --- /dev/null +++ b/2966/CH1/EX1.4.33/1_4_33.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.33 example 4//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=144;//amount of MgCO3 in ppm//
+W2=95;//amount of MgCl2 in ppm//
+W3=25;//amount of CaCO3 in ppm//
+W4=111;//amount of CaCl2 in ppm//
+M1=100/84;//multiplication factor of MgCO3//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/100;//multiplication factor of CaCO3//
+M4=100/111;//multiplication factor of CaCl2//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L
+P4=W4*M4;//in terms of CaCO3//S
+printf ("We do not take Fe2O3 and Na2SO4 since they do not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(2*P1+P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.4.51/1_4_51.sce b/2966/CH1/EX1.4.51/1_4_51.sce new file mode 100644 index 000000000..e5f8678d8 --- /dev/null +++ b/2966/CH1/EX1.4.51/1_4_51.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.51 example 4//
+clc
+Hardness=400//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=100//Volume of NaCl//
+conc_NaCl=60//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.4.85/1_4_85.sce b/2966/CH1/EX1.4.85/1_4_85.sce new file mode 100644 index 000000000..785f4b8e0 --- /dev/null +++ b/2966/CH1/EX1.4.85/1_4_85.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.85 example 4//
+clc
+conc_SH=15/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=20//in terms of ml//
+volume_H=100//in terms of ml//
+EDTA_SH=25//volume for Std hardwater(ml)//
+EDTA_H=18//volume for sample hardwater(ml)//
+AB_EDTA=12//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.4.86/1_4_86.sce b/2966/CH1/EX1.4.86/1_4_86.sce new file mode 100644 index 000000000..a8b5874d9 --- /dev/null +++ b/2966/CH1/EX1.4.86/1_4_86.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.86 example 4//
+clc
+conc_SH=0.5/500//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=48//volume for Std hardwater(ml)//
+EDTA_H=15//volume for sample hardwater(ml)//
+AB_EDTA=10//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.1f ppm",To);
+printf("\nPermanent Hardness is %.2f ppm",P);
+printf("\nTemporary Hardness is %.2f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.4.87/1_4_87.sce b/2966/CH1/EX1.4.87/1_4_87.sce new file mode 100644 index 000000000..1a302e59d --- /dev/null +++ b/2966/CH1/EX1.4.87/1_4_87.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.87 example 4//
+clc
+Hardness=500//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=100//Volume of NaCl//
+conc_NaCl=120//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.48//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.4.88/1_4_88.sce b/2966/CH1/EX1.4.88/1_4_88.sce new file mode 100644 index 000000000..d0cca419e --- /dev/null +++ b/2966/CH1/EX1.4.88/1_4_88.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.88 example 4//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=8.1;//amount of Ca(HCO3)2 in ppm//
+W2=7.5;//amount of Mg(HCO3)2 in ppm//
+W3=13.6;//amount of CaSO4 in ppm//
+W4=12;//amount of MgSO4 in ppm//
+W5=2;//amount of MgCl2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/120;//multiplication factor of MgSO4//
+M5=100/95;//multiplication factor of MgCl2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P3+P4+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.4.89/1_4_89.sce b/2966/CH1/EX1.4.89/1_4_89.sce new file mode 100644 index 000000000..e0390c996 --- /dev/null +++ b/2966/CH1/EX1.4.89/1_4_89.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.89 example 4//
+clc
+volume_hardwater=3500//in litres//
+volume_NaCl=25//Volume of NaCl in litres//
+Wt_per_Litre=100//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.1f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.4.9/1_4_9.sce b/2966/CH1/EX1.4.9/1_4_9.sce new file mode 100644 index 000000000..a447c14a4 --- /dev/null +++ b/2966/CH1/EX1.4.9/1_4_9.sce @@ -0,0 +1,9 @@ +//water//
+//page 1.9 example 4//
+clc
+H=210.5;//hardness in ppm//
+M1=100;//molecular weight of CaCO3//
+M2=136;//molecular weight of FeSO4//
+M=M1/M2;//multiplication factor of FeSO4//
+W=H/M;//weight of FeSO4 required//
+printf("\nFeSO4 required is %.1f ppm",W);
\ No newline at end of file diff --git a/2966/CH1/EX1.4.90/1_4_90.sce b/2966/CH1/EX1.4.90/1_4_90.sce new file mode 100644 index 000000000..208ab4b57 --- /dev/null +++ b/2966/CH1/EX1.4.90/1_4_90.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.90 example 4//
+clc
+Hardness=480//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=300//Volume of NaCl//
+conc_NaCl=150//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.4/1_4.sce b/2966/CH1/EX1.4/1_4.sce new file mode 100644 index 000000000..a447c14a4 --- /dev/null +++ b/2966/CH1/EX1.4/1_4.sce @@ -0,0 +1,9 @@ +//water//
+//page 1.9 example 4//
+clc
+H=210.5;//hardness in ppm//
+M1=100;//molecular weight of CaCO3//
+M2=136;//molecular weight of FeSO4//
+M=M1/M2;//multiplication factor of FeSO4//
+W=H/M;//weight of FeSO4 required//
+printf("\nFeSO4 required is %.1f ppm",W);
\ No newline at end of file diff --git a/2966/CH1/EX1.40/1_40.sce b/2966/CH1/EX1.40/1_40.sce new file mode 100644 index 000000000..89f988a5e --- /dev/null +++ b/2966/CH1/EX1.40/1_40.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.52 example 5//
+clc
+volume_hardwater=100000//in litres//
+volume_NaCl=400//Volume of NaCl in litres//
+conc_NaCl=100//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*100//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.1f mg/L",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.41/1_41.sce b/2966/CH1/EX1.41/1_41.sce new file mode 100644 index 000000000..2fc244fd2 --- /dev/null +++ b/2966/CH1/EX1.41/1_41.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.52 example 6//
+clc
+volume_hardwater=800//in litres//
+volume_NaCl=40//Volume of NaCl in litres//
+conc_NaCl=110//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*100//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.2f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.42/1_42.sce b/2966/CH1/EX1.42/1_42.sce new file mode 100644 index 000000000..359e31ab3 --- /dev/null +++ b/2966/CH1/EX1.42/1_42.sce @@ -0,0 +1,10 @@ +//water//
+//page 1.53 example 7//
+clc
+volume_hardwater=1//in litres//
+CaCl2=4.5//Hardness of water(gms/lit)//
+moles_NaCl=2;//Na3Ze giving NaCl and CaZe//
+mol_wt_NaCl=58.5;
+mol_wt_Na3Ze=111;
+NaCl=CaCl2*moles_NaCl*mol_wt_NaCl/mol_wt_Na3Ze;
+printf("\Quantity of NaCl produced is %.2f gm",NaCl);
\ No newline at end of file diff --git a/2966/CH1/EX1.43/1_43.sce b/2966/CH1/EX1.43/1_43.sce new file mode 100644 index 000000000..6a15fa04d --- /dev/null +++ b/2966/CH1/EX1.43/1_43.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.53 example 8//
+clc
+Hardness=500//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=100//Volume of NaCl//
+conc_NaCl=120//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.48//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.44/1_44.sce b/2966/CH1/EX1.44/1_44.sce new file mode 100644 index 000000000..4254db402 --- /dev/null +++ b/2966/CH1/EX1.44/1_44.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.54 example 9//
+clc
+volume_hardwater=4500//in litres//
+volume_NaCl=30//Volume of NaCl in litres//
+Wt_per_Litre=100//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.55//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.45/1_45.sce b/2966/CH1/EX1.45/1_45.sce new file mode 100644 index 000000000..068073176 --- /dev/null +++ b/2966/CH1/EX1.45/1_45.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.54 example 10//
+clc
+volume_hardwater=3500//in litres//
+volume_NaCl=25//Volume of NaCl in litres//
+Wt_per_Litre=100//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.1f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.46/1_46.sce b/2966/CH1/EX1.46/1_46.sce new file mode 100644 index 000000000..01d0e9942 --- /dev/null +++ b/2966/CH1/EX1.46/1_46.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.55 example 11//
+clc
+volume_hardwater=15000//in litres//
+volume_NaCl=120//Volume of NaCl in litres//
+Wt_per_Litre=30//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.1f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.47/1_47.sce b/2966/CH1/EX1.47/1_47.sce new file mode 100644 index 000000000..027dc9bbc --- /dev/null +++ b/2966/CH1/EX1.47/1_47.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.55 example 12//
+clc
+Hardness=480//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=300//Volume of NaCl//
+conc_NaCl=150//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.48/1_48.sce b/2966/CH1/EX1.48/1_48.sce new file mode 100644 index 000000000..e08103c37 --- /dev/null +++ b/2966/CH1/EX1.48/1_48.sce @@ -0,0 +1,9 @@ +//water//
+//page 1.59 example 1//
+clc
+volume_water=10^4//in litres//
+volume_HCl=200//in litres//
+conc_HCl=0.1//in Normals//
+totl_hardness=volume_HCl*conc_HCl*50//in terms of g CaCO3 equivalent//
+h=totl_hardness/volume_water//in terms of g CaCO3 equivalent//
+printf("\nHardness of water sample is %.f mg/L",h*1000);
\ No newline at end of file diff --git a/2966/CH1/EX1.49/1_49.sce b/2966/CH1/EX1.49/1_49.sce new file mode 100644 index 000000000..98376c849 --- /dev/null +++ b/2966/CH1/EX1.49/1_49.sce @@ -0,0 +1,10 @@ +//water//
+//page 1.72 example 1//
+clc
+vol_init=50//initial volume of sample in ml//
+vol_fin=80//final volume of sample in ml//
+DOb=840//dissolved O2 present in effluent sample before incubation in ppm//
+DOi=230//dissolved O2 present in effluent sample after incubation in ppm//
+DF=vol_fin/vol_init//dilution factor//
+BOD=(DOb-DOi)*DF//in ppm//
+printf("\nBiological Oxygen Demand(BOD) of the sample is %.f ppm",BOD);
\ No newline at end of file diff --git a/2966/CH1/EX1.5.10/1_5_10.sce b/2966/CH1/EX1.5.10/1_5_10.sce new file mode 100644 index 000000000..3453872de --- /dev/null +++ b/2966/CH1/EX1.5.10/1_5_10.sce @@ -0,0 +1,18 @@ +//water//
+//page 1.10 example 5//
+clc
+W1=32.4;//Ca(HCO3)2 in water in mg/L//
+W2=29.2;//Mg(HCO3)2 in water in mg/L//
+W3=13.6;//CaSO4 in water in mg/L//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//Ca(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//Mg(HCO3)2 in terms of CaCO3//
+P3=W3*M3;//CaSO4 in terms of CaCO3//
+T=P1+P2;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P3;
+printf("\nPermanant hardness is %.0f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.0f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.5.19/1_5_19.sce b/2966/CH1/EX1.5.19/1_5_19.sce new file mode 100644 index 000000000..c40cb928d --- /dev/null +++ b/2966/CH1/EX1.5.19/1_5_19.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.19 example 5//
+clc
+conc_SH=0.5/500//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=48//volume for Std hardwater(ml)//
+EDTA_H=15//volume for sample hardwater(ml)//
+AB_EDTA=10//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.1f ppm",To);
+printf("\nPermanent Hardness is %.2f ppm",P);
+printf("\nTemporary Hardness is %.2f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.5.34/1_5_34.sce b/2966/CH1/EX1.5.34/1_5_34.sce new file mode 100644 index 000000000..8c3bf1051 --- /dev/null +++ b/2966/CH1/EX1.5.34/1_5_34.sce @@ -0,0 +1,18 @@ +//water//
+//page 1.34 example 5//
+clc
+Purity_Lime=1
+W1=13.6;//amount of CaSO4 in ppm//
+W2=8.4;//amount of MgCO3 in ppm//
+W3=05;//amount of CaCO3 in ppm//
+M1=100/136;//multiplication factor of CaSO4//
+M2=100/84;//multiplication factor of MgCO3//
+M3=100/100;//multiplication factor of CaCO3//
+P1=W1*M1;//in terms of CaCO3//S
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//L
+printf ("We do not take KNO3 since it does not react with lime/soda");
+V=5000;//volume of water in litres//
+L=0.74*(2*P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
\ No newline at end of file diff --git a/2966/CH1/EX1.5.52/1_5_52.sce b/2966/CH1/EX1.5.52/1_5_52.sce new file mode 100644 index 000000000..89f988a5e --- /dev/null +++ b/2966/CH1/EX1.5.52/1_5_52.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.52 example 5//
+clc
+volume_hardwater=100000//in litres//
+volume_NaCl=400//Volume of NaCl in litres//
+conc_NaCl=100//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*100//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.1f mg/L",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.5.90/1_5_90.sce b/2966/CH1/EX1.5.90/1_5_90.sce new file mode 100644 index 000000000..d22c3667d --- /dev/null +++ b/2966/CH1/EX1.5.90/1_5_90.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.90 example 5//
+clc
+volume_hardwater=15000//in litres//
+volume_NaCl=120//Volume of NaCl in litres//
+Wt_per_Litre=30//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.1f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.5/1_5.sce b/2966/CH1/EX1.5/1_5.sce new file mode 100644 index 000000000..3453872de --- /dev/null +++ b/2966/CH1/EX1.5/1_5.sce @@ -0,0 +1,18 @@ +//water//
+//page 1.10 example 5//
+clc
+W1=32.4;//Ca(HCO3)2 in water in mg/L//
+W2=29.2;//Mg(HCO3)2 in water in mg/L//
+W3=13.6;//CaSO4 in water in mg/L//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//Ca(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//Mg(HCO3)2 in terms of CaCO3//
+P3=W3*M3;//CaSO4 in terms of CaCO3//
+T=P1+P2;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P3;
+printf("\nPermanant hardness is %.0f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.0f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.50/1_50.sce b/2966/CH1/EX1.50/1_50.sce new file mode 100644 index 000000000..08d73c0d3 --- /dev/null +++ b/2966/CH1/EX1.50/1_50.sce @@ -0,0 +1,9 @@ +//water//
+//page 1.73 example 2//
+clc
+Vb=27//volume of ferrous ammonium sulphate in blank experiment in ml//
+Vt=6.5//volume of ferrous ammonium sulphate in test experiment in ml//
+N=0.1//concentration in Normals//
+Ve=25//volume of water sample taken in test in ml//
+COD=(Vb-Vt)*N*8/Ve//in ppm//
+printf("\nChemical Oxygen Demand(COD) of the sample is %.3f ppm",COD);
\ No newline at end of file diff --git a/2966/CH1/EX1.51/1_51.sce b/2966/CH1/EX1.51/1_51.sce new file mode 100644 index 000000000..a4f56deb9 --- /dev/null +++ b/2966/CH1/EX1.51/1_51.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.84 example 2//
+clc
+volume_hardwater=800//in litres//
+volume_NaCl=40//Volume of NaCl in litres//
+conc_NaCl=110//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*100//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.2f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.52/1_52.sce b/2966/CH1/EX1.52/1_52.sce new file mode 100644 index 000000000..d595e7ce5 --- /dev/null +++ b/2966/CH1/EX1.52/1_52.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.84 example 3//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=42;//amount of MgCO3 in ppm//
+W3=4.1;//amount of NaAlO2 in ppm//
+W4=3.65;//amount of HCl in ppm//
+W5=82;//amount of Ca(NO3)2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/84;//multiplication factor of MgCO3//
+M3=100/82;//multiplication factor of NaAlO2//
+M4=100/36.5;//multiplication factor of HCl//
+M5=100/164;//multiplication factor of Ca(NO3)2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//-L
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=20000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4-P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P4+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.3f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.53/1_53.sce b/2966/CH1/EX1.53/1_53.sce new file mode 100644 index 000000000..464776870 --- /dev/null +++ b/2966/CH1/EX1.53/1_53.sce @@ -0,0 +1,18 @@ +//water//
+//page 1.84 example 1//
+clc
+W1=32.4;//Ca(HCO3)2 in water in mg/L//
+W2=29.2;//Mg(HCO3)2 in water in mg/L//
+W3=13.6;//CaSO4 in water in mg/L//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//Ca(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//Mg(HCO3)2 in terms of CaCO3//
+P3=W3*M3;//CaSO4 in terms of CaCO3//
+T=P1+P2;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P3;
+printf("\nPermanant hardness is %.0f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.0f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.54/1_54.sce b/2966/CH1/EX1.54/1_54.sce new file mode 100644 index 000000000..524a74953 --- /dev/null +++ b/2966/CH1/EX1.54/1_54.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.85 example 3//
+clc
+Purity_Lime=.85
+Purity_soda=.9
+W1=16.2;//amount of Ca(HCO3)2 in ppm//
+W2=6.8;//amount of CaSO4 in ppm//
+W3=11.1;//amount of CaCl2 in ppm//
+W4=6;//amount of MgSO4 in ppm//
+W5=8.4;//amount of Mg(HCO3)2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/136;//multiplication factor of CaSO4//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/120;//multiplication factor of MgSO4//
+M5=100/146;//multiplication factor of Mg(HCO3)2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//S
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//2*L
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=10000;//volume of water in litres//
+L=0.74*(P1+P4+2*P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.55/1_55.sce b/2966/CH1/EX1.55/1_55.sce new file mode 100644 index 000000000..785f4b8e0 --- /dev/null +++ b/2966/CH1/EX1.55/1_55.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.85 example 4//
+clc
+conc_SH=15/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=20//in terms of ml//
+volume_H=100//in terms of ml//
+EDTA_SH=25//volume for Std hardwater(ml)//
+EDTA_H=18//volume for sample hardwater(ml)//
+AB_EDTA=12//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.56/1_56.sce b/2966/CH1/EX1.56/1_56.sce new file mode 100644 index 000000000..e04aa3a22 --- /dev/null +++ b/2966/CH1/EX1.56/1_56.sce @@ -0,0 +1,31 @@ +//water//
+//page 1.85 example 2//
+clc
+Purity_Lime=.7
+Purity_soda=.85
+W1=30.2;//amount of Ca(HCO3)2 in ppm//
+W2=20.8;//amount of Mg(HCO3)2 in ppm//
+W3=28.31;//amount of CaCl2 in ppm//
+W4=8.7;//amount of MgCl2 in ppm//
+W5=35;//amount of CaSO4 in ppm//
+W6=6.7;//amount of MgSO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/136;//multiplication factor of CaSO4//
+M6=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+P6=W6*M6;//in terms of CaCO3//L+S
+printf ("We do not take Na2SO4 since it does not react with lime/soda");
+V=100000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P6)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P3+P4+P5+P6)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.57/1_57.sce b/2966/CH1/EX1.57/1_57.sce new file mode 100644 index 000000000..411b6cf32 --- /dev/null +++ b/2966/CH1/EX1.57/1_57.sce @@ -0,0 +1,10 @@ +//water//
+//page 1.85 example 1//
+clc
+volume_hardwater=1//in litres//
+CaCl2=4.5//Hardness of water(gms/lit)//
+moles_NaCl=2;//Na3Ze giving NaCl and CaZe//
+mol_wt_NaCl=58.5;
+mol_wt_Na3Ze=111;
+NaCl=CaCl2*moles_NaCl*mol_wt_NaCl/mol_wt_Na3Ze;
+printf("\Quantity of NaCl produced is %.2f gm",NaCl);
\ No newline at end of file diff --git a/2966/CH1/EX1.58/1_58.sce b/2966/CH1/EX1.58/1_58.sce new file mode 100644 index 000000000..153f0bf04 --- /dev/null +++ b/2966/CH1/EX1.58/1_58.sce @@ -0,0 +1,22 @@ +//water//
+//page 1.86 example 1//
+clc
+W1=14.6;//Mg(HCO3)2 in water in mg/L//
+W2=8.1;//Ca(HCO3)2 in water in mg/L//
+W3=29.6;//Mg(NO3)2 in water in mg/L//
+W4=19;//MgCl2 in water in mg/L//
+W5=24;//MgSO4 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/162;//multiplication factor of Ca(HCO3)2//
+M3=100/148;//multiplication factor of Mg(NO3)2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//Ca(HCO3)2 in terms of CaCO3//
+P3=W3*M3;//Mg(NO3)2 in terms of CaCO3//
+P4=W4*M4;//MgCl2 in terms of CaCO3//
+P5=W5*M5;//MgSO4 in terms of CaCO3//
+T=P1+P2;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P3+P4+P5;
+printf("\nPermanant hardness is %.0f ppm",P);
\ No newline at end of file diff --git a/2966/CH1/EX1.59/1_59.sce b/2966/CH1/EX1.59/1_59.sce new file mode 100644 index 000000000..5363a0339 --- /dev/null +++ b/2966/CH1/EX1.59/1_59.sce @@ -0,0 +1,34 @@ +//water//
+//page 1.86 example 3//
+clc
+Purity_Lime=.8
+Purity_soda=.85
+W1=162;//amount of Ca(HCO3)2 in ppm//
+W2=7.3;//amount of Mg(HCO3)2 in ppm//
+W3=9.5;//amount of MgCl2 in ppm//
+W4=36.5;//amount of HCl in ppm//
+W5=44;//amount of CO2 in ppm//
+W6=111;//amount of CaCl2 in ppm//
+W7=60;//amount of MgSO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/95;//multiplication factor of MgCl2//
+M4=100/73;//multiplication factor of HCl//
+M5=100/44;//multiplication factor of CO2//
+M6=100/111;//multiplication factor of CaCl2//
+M7=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L
+P6=W6*M6;//in terms of CaCO3//S
+P7=W7*M7;//in terms of CaCO3//L+S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P3+P4+P5+P7)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P3+P4+P6+P7)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.6.10/1_6_10.sce b/2966/CH1/EX1.6.10/1_6_10.sce new file mode 100644 index 000000000..11a1fc2eb --- /dev/null +++ b/2966/CH1/EX1.6.10/1_6_10.sce @@ -0,0 +1,22 @@ +//water//
+//page 1.10 example 6//
+clc
+W1=14.6;//Mg(HCO3)2 in water in mg/L//
+W2=8.1;//Ca(HCO3)2 in water in mg/L//
+W3=29.6;//Mg(NO3)2 in water in mg/L//
+W4=19;//MgCl2 in water in mg/L//
+W5=24;//MgSO4 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/162;//multiplication factor of Ca(HCO3)2//
+M3=100/148;//multiplication factor of Mg(NO3)2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//Ca(HCO3)2 in terms of CaCO3//
+P3=W3*M3;//Mg(NO3)2 in terms of CaCO3//
+P4=W4*M4;//MgCl2 in terms of CaCO3//
+P5=W5*M5;//MgSO4 in terms of CaCO3//
+T=P1+P2;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P3+P4+P5;
+printf("\nPermanant hardness is %.0f ppm",P);
\ No newline at end of file diff --git a/2966/CH1/EX1.6.20/1_6_20.sce b/2966/CH1/EX1.6.20/1_6_20.sce new file mode 100644 index 000000000..33aaafda1 --- /dev/null +++ b/2966/CH1/EX1.6.20/1_6_20.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.20 example 6//
+clc
+conc_SH=1/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=45//volume for Std hardwater(ml)//
+EDTA_H=25//volume for sample hardwater(ml)//
+AB_EDTA=15//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.2f ppm",To);
+printf("\nPermanent Hardness is %.2f ppm",P);
+printf("\nTemporary Hardness is %.2f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.6.35/1_6_35.sce b/2966/CH1/EX1.6.35/1_6_35.sce new file mode 100644 index 000000000..fbe882cbc --- /dev/null +++ b/2966/CH1/EX1.6.35/1_6_35.sce @@ -0,0 +1,18 @@ +//water//
+//page 1.35 example 6//
+clc
+Purity_soda=1
+W1=5;//amount of CaCO3 in ppm//
+W2=22.2;//amount of CaCl2 in ppm//
+W3=2;//amount of MgSO4 in ppm//
+M1=100/100;//multiplication factor of CaCO3//
+M2=100/111;//multiplication factor of CaCl2//
+M3=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//S
+P3=W3*M3;//in terms of CaCO3//L+S
+printf ("We do not take Na2SO4 and SiO2 since they do not react with lime/soda");
+V=10000;//volume of water in litres//
+S=1.06*(P2+P3)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.1f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.6.52/1_6_52.sce b/2966/CH1/EX1.6.52/1_6_52.sce new file mode 100644 index 000000000..2fc244fd2 --- /dev/null +++ b/2966/CH1/EX1.6.52/1_6_52.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.52 example 6//
+clc
+volume_hardwater=800//in litres//
+volume_NaCl=40//Volume of NaCl in litres//
+conc_NaCl=110//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*100//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.2f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.6.90/1_6_90.sce b/2966/CH1/EX1.6.90/1_6_90.sce new file mode 100644 index 000000000..d2ff560ca --- /dev/null +++ b/2966/CH1/EX1.6.90/1_6_90.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.90 example 6//
+clc
+conc_SH=1.2/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=20//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=35//volume for Std hardwater(ml)//
+EDTA_H=30//volume for sample hardwater(ml)//
+AB_EDTA=25//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.1f ppm",P);
+printf("\nTemporary Hardness is %.1f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.6/1_6.sce b/2966/CH1/EX1.6/1_6.sce new file mode 100644 index 000000000..11a1fc2eb --- /dev/null +++ b/2966/CH1/EX1.6/1_6.sce @@ -0,0 +1,22 @@ +//water//
+//page 1.10 example 6//
+clc
+W1=14.6;//Mg(HCO3)2 in water in mg/L//
+W2=8.1;//Ca(HCO3)2 in water in mg/L//
+W3=29.6;//Mg(NO3)2 in water in mg/L//
+W4=19;//MgCl2 in water in mg/L//
+W5=24;//MgSO4 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/162;//multiplication factor of Ca(HCO3)2//
+M3=100/148;//multiplication factor of Mg(NO3)2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/120;//multiplication factor of MgSO4//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//Ca(HCO3)2 in terms of CaCO3//
+P3=W3*M3;//Mg(NO3)2 in terms of CaCO3//
+P4=W4*M4;//MgCl2 in terms of CaCO3//
+P5=W5*M5;//MgSO4 in terms of CaCO3//
+T=P1+P2;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P3+P4+P5;
+printf("\nPermanant hardness is %.0f ppm",P);
\ No newline at end of file diff --git a/2966/CH1/EX1.60/1_60.sce b/2966/CH1/EX1.60/1_60.sce new file mode 100644 index 000000000..a8b5874d9 --- /dev/null +++ b/2966/CH1/EX1.60/1_60.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.86 example 4//
+clc
+conc_SH=0.5/500//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=48//volume for Std hardwater(ml)//
+EDTA_H=15//volume for sample hardwater(ml)//
+AB_EDTA=10//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.1f ppm",To);
+printf("\nPermanent Hardness is %.2f ppm",P);
+printf("\nTemporary Hardness is %.2f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.61/1_61.sce b/2966/CH1/EX1.61/1_61.sce new file mode 100644 index 000000000..c82dd9707 --- /dev/null +++ b/2966/CH1/EX1.61/1_61.sce @@ -0,0 +1,21 @@ +//water//
+//page 1.87 example 1//
+clc
+W1=7.3;//Mg(HCO3)2 in water in mg/L//
+W2=9.5;//MgCl2 in water in mg/L//
+W3=16.2;//Ca(HCO3)2 in water in mg/L//
+W4=13.6;//CaSO4 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/162;//multiplication factor of Ca(HCO3)2//
+M4=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//MgCl2 in terms of CaCO3//
+P3=W3*M3;//Ca(HCO3)2 in terms of CaCO3//
+P4=W4*M4;//CaSO4 in terms of CaCO3//
+T=P1+P3;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P2+P4;
+printf("\nPermanant hardness is %.0f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.0f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.62/1_62.sce b/2966/CH1/EX1.62/1_62.sce new file mode 100644 index 000000000..b1c28c82a --- /dev/null +++ b/2966/CH1/EX1.62/1_62.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.87 example 2//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=222;//amount of CaCl2 in ppm//
+W2=296;//amount of Mg(NO3)2 in ppm//
+W3=324;//amount of Ca(HCO3)2 in ppm//
+W4=196;//amount of H2SO4 in ppm//
+M1=100/111;//multiplication factor of CaCl2//
+M2=100/148;//multiplication factor of Ca(HCO3)2//
+M3=100/162;//multiplication factor of MgCO3//
+M4=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//S
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L
+P4=W4*M4;//in terms of CaCO3//L+S
+printf ("We do not take organic matter since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P2+P3+P4)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P1+P2+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.63/1_63.sce b/2966/CH1/EX1.63/1_63.sce new file mode 100644 index 000000000..27a11a12f --- /dev/null +++ b/2966/CH1/EX1.63/1_63.sce @@ -0,0 +1,33 @@ +//water//
+//page 1.87 example 3//
+clc
+Purity_Lime=.85
+Purity_soda=.95
+W1=12.5;//amount of CaCO3 in ppm//
+W2=8.4;//amount of MgCO3 in ppm//
+W3=22.2;//amount of CaCl2 in ppm//
+W4=9.5;//amount of MgCl2 in ppm//
+W5=33;//amount of CO2 in ppm//
+W6=7.3;//amount of HCl in ppm//
+W7=16.8;//amount of NaHCO3 in ppm//
+M1=100/100;//multiplication factor of CaCO3//
+M2=100/84;//multiplication factor of MgCO3//
+M3=100/111;//multiplication factor of CaCl2//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/44;//multiplication factor of CO2//
+M6=100/73;//multiplication factor of HCl//
+M7=100/168;//multiplication factor of NaHCO3//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L
+P6=W6*M6;//in terms of CaCO3//L+S
+P7=W7*M7;//in terms of CaCO3//L-S
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5+P6+P7)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P3+P4+P6-P7)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.64/1_64.sce b/2966/CH1/EX1.64/1_64.sce new file mode 100644 index 000000000..1a302e59d --- /dev/null +++ b/2966/CH1/EX1.64/1_64.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.87 example 4//
+clc
+Hardness=500//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=100//Volume of NaCl//
+conc_NaCl=120//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.48//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.65/1_65.sce b/2966/CH1/EX1.65/1_65.sce new file mode 100644 index 000000000..8ba166f7c --- /dev/null +++ b/2966/CH1/EX1.65/1_65.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.88 example 3//
+clc
+volume_hardwater=4500//in litres//
+volume_NaCl=30//Volume of NaCl in litres//
+Wt_per_Litre=100//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.55//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.66/1_66.sce b/2966/CH1/EX1.66/1_66.sce new file mode 100644 index 000000000..d0cca419e --- /dev/null +++ b/2966/CH1/EX1.66/1_66.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.88 example 4//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=8.1;//amount of Ca(HCO3)2 in ppm//
+W2=7.5;//amount of Mg(HCO3)2 in ppm//
+W3=13.6;//amount of CaSO4 in ppm//
+W4=12;//amount of MgSO4 in ppm//
+W5=2;//amount of MgCl2 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/120;//multiplication factor of MgSO4//
+M5=100/95;//multiplication factor of MgCl2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//S
+printf ("We do not take NaCl since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P3+P4+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.67/1_67.sce b/2966/CH1/EX1.67/1_67.sce new file mode 100644 index 000000000..32b9b8fb7 --- /dev/null +++ b/2966/CH1/EX1.67/1_67.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.88 example 7//
+clc
+conc_SH=1/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=45//volume for Std hardwater(ml)//
+EDTA_H=25//volume for sample hardwater(ml)//
+AB_EDTA=15//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.2f ppm",To);
+printf("\nPermanent Hardness is %.2f ppm",P);
+printf("\nTemporary Hardness is %.2f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.68/1_68.sce b/2966/CH1/EX1.68/1_68.sce new file mode 100644 index 000000000..d9c9ba97e --- /dev/null +++ b/2966/CH1/EX1.68/1_68.sce @@ -0,0 +1,21 @@ +//water//
+//page 1.89 example 1//
+clc
+W1=19;//MgCl2 in water in mg/L//
+W2=5;//CaCO3 in water in mg/L//
+W3=29.5;//Ca(HCO3)2 in water in mg/L//
+W4=13;//CaSO4 in water in mg/L//
+M1=100/95;//multiplication factor of MgCl2//
+M2=100/100;//multiplication factor of CaCO3//
+M3=100/162;//multiplication factor of Ca(HCO3)2//
+M4=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//MgCl2 in terms of CaCO3//
+P2=W2*M2;//CaCO3 in terms of CaCO3//
+P3=W3*M3;//Ca(HCO3)2 in terms of CaCO3//
+P4=W4*M4;//CaSO4 in terms of CaCO3//
+T=P2+P3;
+printf("\nTemporary hardness is %.2f ppm",T);
+P=P1+P4;
+printf("\nPermanant hardness is %.2f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.2f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.69/1_69.sce b/2966/CH1/EX1.69/1_69.sce new file mode 100644 index 000000000..0029526f8 --- /dev/null +++ b/2966/CH1/EX1.69/1_69.sce @@ -0,0 +1,25 @@ +//water//
+//page 1.89 example 2//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=155;//amount of Mg(HCO3)2 in ppm//
+W2=23;//amount of MgCl2 in ppm//
+W3=5;//amount of H2SO4 in ppm//
+W4=111;//amount of CaCl2 in ppm//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/98;//multiplication factor of H2SO4//
+M4=100/111;//multiplication factor of CaCl2//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//S
+printf ("We do not take NaCl and Na2SO4 since they do not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(2*P1+P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.7.11/1_7_11.sce b/2966/CH1/EX1.7.11/1_7_11.sce new file mode 100644 index 000000000..aae59c350 --- /dev/null +++ b/2966/CH1/EX1.7.11/1_7_11.sce @@ -0,0 +1,21 @@ +//water//
+//page 1.11 example 7//
+clc
+W1=7.3;//Mg(HCO3)2 in water in mg/L//
+W2=9.5;//MgCl2 in water in mg/L//
+W3=16.2;//Ca(HCO3)2 in water in mg/L//
+W4=13.6;//CaSO4 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/162;//multiplication factor of Ca(HCO3)2//
+M4=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//MgCl2 in terms of CaCO3//
+P3=W3*M3;//Ca(HCO3)2 in terms of CaCO3//
+P4=W4*M4;//CaSO4 in terms of CaCO3//
+T=P1+P3;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P2+P4;
+printf("\nPermanant hardness is %.0f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.0f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.7.21/1_7_21.sce b/2966/CH1/EX1.7.21/1_7_21.sce new file mode 100644 index 000000000..e983bb4ff --- /dev/null +++ b/2966/CH1/EX1.7.21/1_7_21.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.21 example 7//
+clc
+conc_SH=1/20//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=1000//volume for Std hardwater(ml)//
+EDTA_H=7.2//volume for sample hardwater(ml)//
+AB_EDTA=4//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.7.36/1_7_36.sce b/2966/CH1/EX1.7.36/1_7_36.sce new file mode 100644 index 000000000..03d811ced --- /dev/null +++ b/2966/CH1/EX1.7.36/1_7_36.sce @@ -0,0 +1,22 @@ +//water//
+//page 1.36 example 7//
+clc
+Purity_Lime=1
+Purity_soda=1
+W1=10;//amount of CaCO3 in ppm//
+W2=36.5;//amount of Mg(HCO3)2 in ppm//
+W3=19;//amount of MgCl2 in ppm//
+M1=100/100;//multiplication factor of CaCO3//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/95;//multiplication factor of MgCl2//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//L+S
+printf ("We do not take SiO2 since it does not react with lime/soda");
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P3)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(P3)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.7.53/1_7_53.sce b/2966/CH1/EX1.7.53/1_7_53.sce new file mode 100644 index 000000000..359e31ab3 --- /dev/null +++ b/2966/CH1/EX1.7.53/1_7_53.sce @@ -0,0 +1,10 @@ +//water//
+//page 1.53 example 7//
+clc
+volume_hardwater=1//in litres//
+CaCl2=4.5//Hardness of water(gms/lit)//
+moles_NaCl=2;//Na3Ze giving NaCl and CaZe//
+mol_wt_NaCl=58.5;
+mol_wt_Na3Ze=111;
+NaCl=CaCl2*moles_NaCl*mol_wt_NaCl/mol_wt_Na3Ze;
+printf("\Quantity of NaCl produced is %.2f gm",NaCl);
\ No newline at end of file diff --git a/2966/CH1/EX1.7.88/1_7_88.sce b/2966/CH1/EX1.7.88/1_7_88.sce new file mode 100644 index 000000000..32b9b8fb7 --- /dev/null +++ b/2966/CH1/EX1.7.88/1_7_88.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.88 example 7//
+clc
+conc_SH=1/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=45//volume for Std hardwater(ml)//
+EDTA_H=25//volume for sample hardwater(ml)//
+AB_EDTA=15//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.2f ppm",To);
+printf("\nPermanent Hardness is %.2f ppm",P);
+printf("\nTemporary Hardness is %.2f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.7.90/1_7_90.sce b/2966/CH1/EX1.7.90/1_7_90.sce new file mode 100644 index 000000000..eb81677dd --- /dev/null +++ b/2966/CH1/EX1.7.90/1_7_90.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.90 example 7//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=95;//amount of MgCl2 in ppm//
+W3=68;//amount of CaSO4 in ppm//
+W4=146;//amount of Mg(HCO3)2 in ppm//
+W5=49;//amount of H2SO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/146;//multiplication factor of Mg(HCO3)2//
+M5=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//2*L
+P5=W5*M5;//in terms of CaCO3//L+S
+printf ("We do not take SiO2 since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P1+P2+2*P4+P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P3+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.7/1_7.sce b/2966/CH1/EX1.7/1_7.sce new file mode 100644 index 000000000..aae59c350 --- /dev/null +++ b/2966/CH1/EX1.7/1_7.sce @@ -0,0 +1,21 @@ +//water//
+//page 1.11 example 7//
+clc
+W1=7.3;//Mg(HCO3)2 in water in mg/L//
+W2=9.5;//MgCl2 in water in mg/L//
+W3=16.2;//Ca(HCO3)2 in water in mg/L//
+W4=13.6;//CaSO4 in water in mg/L//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/162;//multiplication factor of Ca(HCO3)2//
+M4=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//Mg(HCO3)2 in terms of CaCO3//
+P2=W2*M2;//MgCl2 in terms of CaCO3//
+P3=W3*M3;//Ca(HCO3)2 in terms of CaCO3//
+P4=W4*M4;//CaSO4 in terms of CaCO3//
+T=P1+P3;
+printf("\nTemporary hardness is %.0f ppm",T);
+P=P2+P4;
+printf("\nPermanant hardness is %.0f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.0f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.70/1_70.sce b/2966/CH1/EX1.70/1_70.sce new file mode 100644 index 000000000..81e77c47e --- /dev/null +++ b/2966/CH1/EX1.70/1_70.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.89 example 3//
+clc
+conc_SH=1/20//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=50//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=1000//volume for Std hardwater(ml)//
+EDTA_H=7.2//volume for sample hardwater(ml)//
+AB_EDTA=4//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.f ppm",P);
+printf("\nTemporary Hardness is %.f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.71/1_71.sce b/2966/CH1/EX1.71/1_71.sce new file mode 100644 index 000000000..e0390c996 --- /dev/null +++ b/2966/CH1/EX1.71/1_71.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.89 example 4//
+clc
+volume_hardwater=3500//in litres//
+volume_NaCl=25//Volume of NaCl in litres//
+Wt_per_Litre=100//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.1f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.72/1_72.sce b/2966/CH1/EX1.72/1_72.sce new file mode 100644 index 000000000..d22c3667d --- /dev/null +++ b/2966/CH1/EX1.72/1_72.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.90 example 5//
+clc
+volume_hardwater=15000//in litres//
+volume_NaCl=120//Volume of NaCl in litres//
+Wt_per_Litre=30//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.1f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.73/1_73.sce b/2966/CH1/EX1.73/1_73.sce new file mode 100644 index 000000000..d2ff560ca --- /dev/null +++ b/2966/CH1/EX1.73/1_73.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.90 example 6//
+clc
+conc_SH=1.2/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=20//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=35//volume for Std hardwater(ml)//
+EDTA_H=30//volume for sample hardwater(ml)//
+AB_EDTA=25//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.1f ppm",P);
+printf("\nTemporary Hardness is %.1f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.74/1_74.sce b/2966/CH1/EX1.74/1_74.sce new file mode 100644 index 000000000..eb81677dd --- /dev/null +++ b/2966/CH1/EX1.74/1_74.sce @@ -0,0 +1,28 @@ +//water//
+//page 1.90 example 7//
+clc
+Purity_Lime=.9
+Purity_soda=.95
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=95;//amount of MgCl2 in ppm//
+W3=68;//amount of CaSO4 in ppm//
+W4=146;//amount of Mg(HCO3)2 in ppm//
+W5=49;//amount of H2SO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/95;//multiplication factor of MgCl2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/146;//multiplication factor of Mg(HCO3)2//
+M5=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//L+S
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//2*L
+P5=W5*M5;//in terms of CaCO3//L+S
+printf ("We do not take SiO2 since it does not react with lime/soda");
+V=50000;//volume of water in litres//
+L=0.74*(P1+P2+2*P4+P5)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P2+P3+P5)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.2f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.75/1_75.sce b/2966/CH1/EX1.75/1_75.sce new file mode 100644 index 000000000..731da6026 --- /dev/null +++ b/2966/CH1/EX1.75/1_75.sce @@ -0,0 +1,30 @@ +//water//
+//page 1.90 example 3//
+clc
+Purity_Lime=.95
+Purity_soda=.9
+W1=81;//amount of Ca(HCO3)2 in ppm//
+W2=73;//amount of Mg(HCO3)2 in ppm//
+W3=68;//amount of CaSO4 in ppm//
+W4=95;//amount of MgCl2 in ppm//
+W5=14.8;//amount of Mg(NO3)2 in ppm//
+W6=14.7;//amount of H2SO4 in ppm//
+M1=100/162;//multiplication factor of Ca(HCO3)2//
+M2=100/146;//multiplication factor of Mg(HCO3)2//
+M3=100/136;//multiplication factor of CaSO4//
+M4=100/95;//multiplication factor of MgCl2//
+M5=100/148;//multiplication factor of Mg(NO3)2//
+M6=100/98;//multiplication factor of H2SO4//
+P1=W1*M1;//in terms of CaCO3//L
+P2=W2*M2;//in terms of CaCO3//2*L
+P3=W3*M3;//in terms of CaCO3//S
+P4=W4*M4;//in terms of CaCO3//L+S
+P5=W5*M5;//in terms of CaCO3//L+S
+P6=W6*M6;//in terms of CaCO3//L+S
+V=1000000;//volume of water in litres//
+L=0.74*(P1+2*P2+P4+P5+P6)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.1f g",L);
+S=1.06*(P3+P4+P5+P6)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.1f g",S);
\ No newline at end of file diff --git a/2966/CH1/EX1.76/1_76.sce b/2966/CH1/EX1.76/1_76.sce new file mode 100644 index 000000000..208ab4b57 --- /dev/null +++ b/2966/CH1/EX1.76/1_76.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.90 example 4//
+clc
+Hardness=480//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=300//Volume of NaCl//
+conc_NaCl=150//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.5//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.8.12/1_8_12.sce b/2966/CH1/EX1.8.12/1_8_12.sce new file mode 100644 index 000000000..d65c77917 --- /dev/null +++ b/2966/CH1/EX1.8.12/1_8_12.sce @@ -0,0 +1,21 @@ +//water//
+//page 1.12 example 8//
+clc
+W1=19;//MgCl2 in water in mg/L//
+W2=5;//CaCO3 in water in mg/L//
+W3=29.5;//Ca(HCO3)2 in water in mg/L//
+W4=13;//CaSO4 in water in mg/L//
+M1=100/95;//multiplication factor of MgCl2//
+M2=100/100;//multiplication factor of CaCO3//
+M3=100/162;//multiplication factor of Ca(HCO3)2//
+M4=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//MgCl2 in terms of CaCO3//
+P2=W2*M2;//CaCO3 in terms of CaCO3//
+P3=W3*M3;//Ca(HCO3)2 in terms of CaCO3//
+P4=W4*M4;//CaSO4 in terms of CaCO3//
+T=P2+P3;
+printf("\nTemporary hardness is %.2f ppm",T);
+P=P1+P4;
+printf("\nPermanant hardness is %.2f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.2f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.8.22/1_8_22.sce b/2966/CH1/EX1.8.22/1_8_22.sce new file mode 100644 index 000000000..374a7008d --- /dev/null +++ b/2966/CH1/EX1.8.22/1_8_22.sce @@ -0,0 +1,20 @@ +//water//
+//page 1.22 example 8//
+clc
+conc_SH=1.2/1000//in terms of g/lit//
+strength_SH=conc_SH*1000//in terms of mgs/lit//
+volume_SH=20//in terms of ml//
+volume_H=50//in terms of ml//
+EDTA_SH=35//volume for Std hardwater(ml)//
+EDTA_H=30//volume for sample hardwater(ml)//
+AB_EDTA=25//volume required after boiling(ml)//
+CaCO3_equivalent_SH=strength_SH*volume_SH//in terms of CaCO3 equivalent//
+one_ml_EDTA=CaCO3_equivalent_SH/EDTA_SH//in terms of CaCO3 equivalent//
+To_sample=one_ml_EDTA*EDTA_H/volume_H//total hardness for given volume//
+To=To_sample*1000//total hardness per litre(ppm)//
+P_sample=AB_EDTA*one_ml_EDTA/volume_H//permanent hardness for given volume//
+P=P_sample*1000//permanent hardness per litre(ppm)//
+T=To-P
+printf("\nTotal Hardness is %.f ppm",To);
+printf("\nPermanent Hardness is %.1f ppm",P);
+printf("\nTemporary Hardness is %.1f ppm",T);
\ No newline at end of file diff --git a/2966/CH1/EX1.8.37/1_8_37.sce b/2966/CH1/EX1.8.37/1_8_37.sce new file mode 100644 index 000000000..7d01037df --- /dev/null +++ b/2966/CH1/EX1.8.37/1_8_37.sce @@ -0,0 +1,24 @@ +//water//
+//page 1.37 example 8//
+clc
+Purity_Lime=.8
+Purity_soda=.9
+W1=7.1;//amount of Mg(HCO3)2 in ppm//
+W2=8.1;//amount of Ca(HCO3)2 in ppm//
+W3=4.195;//amount of MgCO3 in ppm//
+W4=10;//amount of CaCO3 in ppm//
+M1=100/146;//multiplication factor of Mg(HCO3)2//
+M2=100/162;//multiplication factor of Ca(HCO3)2//
+M3=100/84;//multiplication factor of MgCO3//
+M4=100/100;//multiplication factor of CaCO3//
+P1=W1*M1;//in terms of CaCO3//2*L
+P2=W2*M2;//in terms of CaCO3//L
+P3=W3*M3;//in terms of CaCO3//2*L
+P4=W4*M4;//in terms of CaCO3//L
+V=100000;//volume of water in litres//
+L=0.74*(2*P1+P2+2*P3+P4)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.f g",L);
+S=1.06*(0)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.8.53/1_8_53.sce b/2966/CH1/EX1.8.53/1_8_53.sce new file mode 100644 index 000000000..6a15fa04d --- /dev/null +++ b/2966/CH1/EX1.8.53/1_8_53.sce @@ -0,0 +1,12 @@ +//water//
+//page 1.53 example 8//
+clc
+Hardness=500//Hardness of water(mg/lit) or ppm//
+H=Hardness/100//Hardness of water(gms/lit)//
+volume_NaCl=100//Volume of NaCl//
+conc_NaCl=120//% NaCl consumed by zeolite bed//
+Wt_per_Litre=conc_NaCl*10//gms NaCl consumed by zeolite bed per litre//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.48//in terms of (gms/lit)//
+volume_hardwater=CaCO3_equivalent/H
+printf("\nQuantity of water softened using zeolite bed is %.f litres",volume_hardwater);
\ No newline at end of file diff --git a/2966/CH1/EX1.8/1_8.sce b/2966/CH1/EX1.8/1_8.sce new file mode 100644 index 000000000..d65c77917 --- /dev/null +++ b/2966/CH1/EX1.8/1_8.sce @@ -0,0 +1,21 @@ +//water//
+//page 1.12 example 8//
+clc
+W1=19;//MgCl2 in water in mg/L//
+W2=5;//CaCO3 in water in mg/L//
+W3=29.5;//Ca(HCO3)2 in water in mg/L//
+W4=13;//CaSO4 in water in mg/L//
+M1=100/95;//multiplication factor of MgCl2//
+M2=100/100;//multiplication factor of CaCO3//
+M3=100/162;//multiplication factor of Ca(HCO3)2//
+M4=100/136;//multiplication factor of CaSO4//
+P1=W1*M1;//MgCl2 in terms of CaCO3//
+P2=W2*M2;//CaCO3 in terms of CaCO3//
+P3=W3*M3;//Ca(HCO3)2 in terms of CaCO3//
+P4=W4*M4;//CaSO4 in terms of CaCO3//
+T=P2+P3;
+printf("\nTemporary hardness is %.2f ppm",T);
+P=P1+P4;
+printf("\nPermanant hardness is %.2f ppm",P);
+To=T+P;
+printf("\nTotal hardness is %.2f ppm",To);
\ No newline at end of file diff --git a/2966/CH1/EX1.9.37/1_9_37.sce b/2966/CH1/EX1.9.37/1_9_37.sce new file mode 100644 index 000000000..67a2678a1 --- /dev/null +++ b/2966/CH1/EX1.9.37/1_9_37.sce @@ -0,0 +1,24 @@ +//water//
+//page 1.38 example 9//
+clc
+Purity_Lime=.9
+Purity_soda=.9
+W1=19;//amount of MgCl2 in ppm//
+W2=27.2;//amount of CaSO4 in ppm//
+W3=4.9;//amount of H2SO4 in ppm//
+W4=6;//amount of AL3+ in ppm//
+M1=100/95;//multiplication factor of MgCl2//
+M2=100/136;//multiplication factor of CaSO4//
+M3=100/49;//multiplication factor of H2SO4//
+M4=100/18.0018;//multiplication factor of AL3+//
+P1=W1*M1;//in terms of CaCO3//L+S
+P2=W2*M2;//in terms of CaCO3//S
+P3=W3*M3;//in terms of CaCO3//L+S
+P4=W4*M4;//in terms of CaCO3//L+S
+V=500000;//volume of water in litres//
+L=0.74*(P1+P3+P4)*V/Purity_Lime;//lime required in mg//
+L=L/10^3;
+printf("\n Amount of Lime required is %.2f g",L);
+S=1.06*(P1+P2+P3+P4)*V/Purity_soda;//soda required in mg//
+S=S/10^3;
+printf("\n Amount of Soda required is %.f g",S)
\ No newline at end of file diff --git a/2966/CH1/EX1.9.54/1_9_54.sce b/2966/CH1/EX1.9.54/1_9_54.sce new file mode 100644 index 000000000..4254db402 --- /dev/null +++ b/2966/CH1/EX1.9.54/1_9_54.sce @@ -0,0 +1,11 @@ +//water//
+//page 1.54 example 9//
+clc
+volume_hardwater=4500//in litres//
+volume_NaCl=30//Volume of NaCl in litres//
+Wt_per_Litre=100//% NaCl consumed by zeolite bed//
+total_wt=Wt_per_Litre*volume_NaCl//total gms NaCl consumed by zeolite bed//
+CaCO3_equivalent=total_wt*50/58.55//in terms of (gms/lit)//
+H=CaCO3_equivalent/volume_hardwater//Hardness of water(gms/lit)//
+Hardness=H*1000//Hardness of water(mg/lit) or ppm//
+printf("\nHardness of water sample is %.f ppm",Hardness);
\ No newline at end of file diff --git a/2966/CH1/EX1.9/1_9.sce b/2966/CH1/EX1.9/1_9.sce new file mode 100644 index 000000000..0ad178a0a --- /dev/null +++ b/2966/CH1/EX1.9/1_9.sce @@ -0,0 +1,13 @@ +//water//
+//page 1.15 example 1//
+clc
+strength=1.1//in terms of mgs/ml CaCO3//
+volume=50//volume titrated(ml)//
+EDTA=38//volume in terms of ml//
+volume_hardwater=100//volume of hardwater titrated(ml)//
+EDTA_hardwater=21//volume used to titrate unknown hardwater//
+CaCO3_equivalent=strength*volume//in terms of mg//
+one_ml_EDTA=CaCO3_equivalent/EDTA//in terms of CaCO3 equivalent//
+titrate_equivalent=one_ml_EDTA*EDTA_hardwater/volume_hardwater//CaCO3 equivalent of titrated volume//
+Hardness=titrate_equivalent*1000//in terms of mg/lit or ppm//
+printf("\nHardness of water is %.1f mg/L",Hardness);
\ No newline at end of file |