1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
allsm [11]
3 years ago
13

A process engineer performed jar tests for a water in order to determine the optimal pH and dose using alum. A test was conducte

d by first dosing each jar with the same alum dose of 10 mg/L and varying pH in each jar from 5.0 to 7.5 with an increment of 0.5 unit of pH. After the first test, he/she plotted the results of remaining turbidity versus pH and found the optimal pH was 6.25. He/she continuously perform a second set of jar tests by holding the optimal pH of 6.25 constant and varying alum doses from 10 to 15 mg/L. Here are the results:
Results of Jar Tests for raw water at optimal pH of 6.25
Turbidity of raw water = 15 NTU
Alkalinity of raw water = 5 mg/L expressed as CaCO3.
Alum Dose 10 11 12 13 14 15
(mg/L)
Turbidity 5.0 4.6 4.5 3.0 5.0 6.0
Remaining
(NTU)
Determine:
1) Plot turbidity versus dose and find the optimal dose of alum (mg/L) with the water lowest remaining turbidity.
2) The theoretical amount of alkalinity consumed at the optimal dose expressed as CaCO3, mg/L.
3) Compared with the theoretical alkalinity from the above results, is the raw water alkalinity sufficient for the coagulation? If not, what kinds of chemical do you need in order to enhance the alkalinity?

Engineering
1 answer:
IRINA_888 [86]3 years ago
3 0

Answer:

1) 13 mg/liters

2)  72.22 mg/lit

3)  The Alkanity in raw water is not sufficient enough and the kinds of chemicals needed to enhance its acidity are

  • CaO
  • KOH
  • Na2CO3
  • NaOH
  • CO2
  • NaHCO3

Explanation:

1) plot of turbidity versus dose and optimal dose of Alum ( mg/L )

Optimal dose of Alum = 13 mg/liters from the graph attached below

2) Theoretical amount of alkalinity consumed at the optimal dose can be calculated as follows

Alkanity is due to HCO^-_{3}

given optimal dose of Alum = 13 mg/liters for question 1

I mole of alum = 2 moles of AL(OH)3

666 grams of alum = 2*27 = 54 grams of AL(OH)3

hence 1 mole of AL^{+3}  = (13/54 ) mMole / lit

The  moles of HCO3 = 6 * \frac{13}{54}   because 1 mole of Alum reacts with 6 moles of HC03

[HCO3] as CaCO3 = 6 * (13/54) * 50

                               = 72.22 mg/lit (theoretical amount of alkalinity consumed)

3) The Alkanity in raw water is not sufficient enough and the kinds of chemicals needed to enhance its acidity are

  • CaO
  • KOH
  • Na2CO3
  • NaOH
  • CO2
  • NaHCO3

You might be interested in
Fix the code so the program will run correctly for MAXCHEESE values of 0 to 20 (inclusive). Note that the value of MAXCHEESE is
GarryVolchara [31]

Answer:

Code fixed below using Java

Explanation:

<u>Error.java </u>

import java.util.Random;

public class Error {

   public static void main(String[] args) {

       final int MAXCHEESE = 10;

       String[] names = new String[MAXCHEESE];

       double[] prices = new double[MAXCHEESE];

       double[] amounts = new double[MAXCHEESE];

       // Three Special Cheeses

       names[0] = "Humboldt Fog";

       prices[0] = 25.00;

       names[1] = "Red Hawk";

       prices[1] = 40.50;

       names[2] = "Teleme";

       prices[2] = 17.25;

       System.out.println("We sell " + MAXCHEESE + " kind of Cheese:");

       System.out.println(names[0] + ": $" + prices[0] + " per pound");

       System.out.println(names[1] + ": $" + prices[1] + " per pound");

       System.out.println(names[2] + ": $" + prices[2] + " per pound");

       Random ranGen = new Random(100);

       // error at initialising i

       // i should be from 0 to MAXCHEESE value

       for (int i = 0; i < MAXCHEESE; i++) {

           names[i] = "Cheese Type " + (char) ('A' + i);

           prices[i] = ranGen.nextInt(1000) / 100.0;

           amounts[i] = 0;

           System.out.println(names[i] + ": $" + prices[i] + " per pound");

       }        

   }

}

7 0
3 years ago
Brazing, Soldering and Adhesive Bonding are the types of • Liquid Solid System Welding Solid State Welding • Fusion Welding . No
olga_2 [115]

Answer: Solid state welding

Explanation: Solid state welding is the welding procedure which is based on the temperatures and pressure but without any liquid or vapor as aid for welding.This process is carried mainly cohesive forces and considering forces as less important. Brazing,soldering and adhesive is the process in which material are joint which the help of solid welding agent.Thus solid state welding is the correct option.

6 0
2 years ago
Write a C program that will update a bank balance. A user cannot withdraw an amount ofmoney that is more than the current balanc
GarryVolchara [31]

Answer:

Explanation:

Sample output:

BANK ACCOUT PROGRAM!

----------------------------------

Enter the old balance: 1234.50

Enter the transactions now.

Enter an F for the transaction type when you are finished.

Transaction Type (D=deposit, W=withdrawal, F=finished): D

Amount: 568.34

Transaction Type (D=deposit, W=withdrawal, F=finished): W

Amount: 25.68

Transaction Type (D=deposit, W=withdrawal, F=finished): W

Amount: 167.40

Transaction Type (D=deposit, W=withdrawal, F=finished): F

Your ending balance is $1609.76

Program is ending

Code to copy:

// include the necessary header files.

#include<stdio.h>

// Definition of the function

float withdraw(float account_balance, float withdraw_amount)

{

// Calculate the balace amount.

float balance_amount = account_balance - withdraw_amount;

// Check whether the withdraw amount

// is greater than 0 or not.

if (withdraw_amount > 0 && balance_amount >= 0)

{

// Assign value.

account_balance = balance_amount;

}

// return account_balance

return account_balance;

}

// Definition of the function deposit.

float deposit(float account_balance, float deposit_amount)

{

// Check whether the deposit amount is greater than zero

if (deposit_amount > 0)

{

// Update account balance.

account_balance = account_balance + deposit_amount;

}

// return account balance.

return account_balance;

}

int main()

{

// Declare the variables.

float account_balance;

float deposit_amount;

float withdrawl_amount;

char input;

// display the statement on console.

printf("BANK ACCOUT PROGRAM!\n");

printf("----------------------------------\n");

// prompt the user to enter the old balance.

printf("Enter the old balance: ");

// Input balance

scanf("%f", &account_balance);

// Display the statement on console.

printf("Enter the transactions now.\n");

printf("Enter an F for the transaction type when you are finished.\n");

// Start the do while loop

do

{

// prompt the user to enter transaction type.

printf("Transaction Type (D=deposit, W=withdrawal, F=finished): ");

// Input type.

scanf(" %c", &input);

// Check if the input is D

if (input == 'D')

{

// Prompt the user to input amount.

printf("Amount: ");

// input amount.

scanf("%f", &deposit_amount);

// Call to the function.

account_balance=deposit(account_balance,deposit_amount);

}

// Check if the input is W

if (input == 'W')

{

printf("Amount: ");

scanf("%f", &withdrawl_amount);

// Call to the function.

account_balance = withdraw(account_balance,withdrawl_amount);

}

// Check if the input is F

if (input == 'F')

{

// Dispplay the amount.

printf("Your ending balance is $%.2f\n", account_balance);

printf("Program is ending\n");

}

// End the while loop

} while(input != 'F');

return 0;

}

the picture uploaded below shows the program screenshot.

cheers, i hope this helps.

5 0
3 years ago
I gave 15 min to finish this java program
lisov135 [29]

Answer:

class TriangleNumbers

{

public static void main (String[] args)

{

 for (int number = 1; number <= 10; ++number) {

  int sum = 1;

  System.out.print("1");

  for (int summed = 2; summed <= number; ++summed) {

   sum += summed;

   System.out.print(" + " + Integer.toString(summed));

  }

  System.out.print(" = " + Integer.toString(sum) + '\n');

 }

}

}

Explanation:

We need to run the code for each of the 10 lines. Each time we sum  numbers from 1 to n. We start with 1, then add numbers from 2 to n (and print the operation). At the end, we always print the equals sign, the sum and a newline character.

4 0
3 years ago
Assume that the water temperature is 10°C and the depth of the settling tank is 3.0 m (9.80 ft). Calculate the theoretical settl
Lelu [443]

Explanation:

See attached file

6 0
3 years ago
Other questions:
  • Mike is involved in developing the model building codes that various states and local authorities in the United States adopt. He
    6·1 answer
  • Suppose you are designing a sliding window protocol for a 1 Mbps point-to-point link to the moon, which has a one-way latency of
    10·1 answer
  • Which is the correct order for handwashing
    11·2 answers
  • Is there a way to get the answers to a NCCER book test?
    7·1 answer
  • A paint company produces glow in the dark paint with an advertised glow time of 15 min. A painter is interested in finding out i
    11·1 answer
  • Steam at 1400 kPa and 350°C [state 1] enters a turbine through a pipe that is 8 cm in diameter, at a mass flow rate of 0.1 kg⋅s−
    15·1 answer
  • If you are a subcontractor in the leather and apparel industry, you might make any of the following items EXCEPT which
    7·1 answer
  • Can someone please help me this is urgent!?
    12·2 answers
  • Help please i will give brainlist
    9·2 answers
  • Technician A says that synthetic blend oil has the same service life as that of full synthetic oils. Technician B says that conv
    6·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!