For those who are interested in installing a similar rainwater harvesting system for their homes (Kuala Lumpur area only). Tangki NAHRIM is available for download to size the rainwater storage tank based on daily water usage and daily rainfall.

User’s Guide:

Step by step guide for using Tangki NAHRIM

1. The software maybe run from the diskette or hard disk. Wherever the software is run from, the command line is “drive name : Tangki NAHRIM 1.0.exe”. File “vbrun100.dll” is needed to run Tangki NAHRIM 1.0.exe and both file should be in one folder.

2. The starting screen (Figure 1) is where the user needs to specify the following parameters:

  1. The roof characteristics such as the length and width of roof, the run-off coefficient which depends on the material of the roof and the first flush volume which accounts for the amount of water needed to wash the roof with each rainfall before the remaining rain water can be used.
  2. The water usage characteristics which include the number of persons using the water, the volume used per person and the size of storage tank used for the rain water.
  3. Rainfall areas: at present, the software only includes data of rainfall for the Kuala Lumpur area as recorded at the DID Ampang station. Rainfall data for other selected areas will be included in future.


3. In the starting screen, the user have the following options:

  1. For simulating with the monthly data, the user may proceed directly to the simulation menu by clicking the “Continue” button or may choose to look at the rainfall data (“View R.F. Data”). The rainfall data is given in a tabulated form for the years 1983-1997.
  2. For simulating with the daily data, the “Simulate Daily” button will bring the user to the screen which displays the daily rainfall data. The “Show Data” button will display the data for each month in the table. Repetitively clicking this button will display the data for the following months. Alternatively, the user may specify the particular year, then the data for that year will be displayed in a consecutive manner. Choosing “Continue” will bring the user to the Simulation Menu.
  3. The “Display Updates” button is for displaying the latest values specified by the user for each parameter when returning from the Simulation Menu after changes are made to these values which are different to the default values.
  4. The “Return” button is for the user to go directly to the Simulation Menu after making changes to the values of the parameters.
  5. The “Print Form” button will print this form using the default printer and the “End” button will end the program.

4. In the Simulation Menu (Figure 2), the user have the following options:


  1. To run the software with the monthly data, either choose “Fast Simulation” or “Slow Simulation”. Fast simulation is for getting the results quickly while slow simulation is for observing the simulation progress at a slower phase. While the simulation is run, the user is shown the conditions of water in the storage tank plus the following information:
    1. Total rain water volume delivered.
    2. Number of days the demand or usage volume not fully met.
    3. Number of days with no rain at all.
    4. Number of days when there is no rain and the storage tank empty.



Figure 2: The simulation screen

At the end of each simulation run, the following information are provided:


    1. The reliability ratio.
    2. The percentage of the total time that the storage tank became empty.
    3. The total volume of rainwater collected and delivered to the user.
    4. The average volume of rainwater delivered per day.


The user is also provided with the following analysis results by clicking the respective buttons:

  1. The “Analysis Results” button will show the total rainwater captured by the system, the coefficient of rainwater utilization and the storage efficiency.
  2. The “Monthly Results” button will display the reliability values for every month from January to December.
  3. The “Tank Condition” button will show the percentage of the time that the water level in the tank at the different levels i.e. full, three quarters, half, one quarter and empty.


  1.  To run the software with the daily data, the user should choose “Fast Simulation” or “Slow Simulation” button in the “Daily Simulation” frame. Again, fast simulation is for getting the results quickly while slow simulation is for observing the simulation progress at a slower mode.
  2. The “Print Results” button is for printing the daily output for the rain water volume delivered, water level in the tank and ratio of water demand met in a month. For this, the user needs to specify the month and year for which the results are required.

5. When the “Graphic Display” button is chosen, the user is shown the Graphic Display Screen. In this screen, the user can observe the daily fluctuations of the water level in the storage tank for one month at a time for the 15 years period. The following options are available:

  1. “Fast Simulation” is for getting quick results with the monthly data.
  2. “Slow simulation” is for observing the simulation at a slower phase.
  3. “Daily Data” simulation will run the model using the daily rainfall data.
  4. “Specific Month” enables the user to specify to view which particular month.
  5. “Step Simulation” displays the results for the following month.

6. The “Change Parameter” button is for going back to the Starting screen where the user may change the values of the parameters for subsequent simulations.

7. Every form in the software is provided with the “Print” or “Print Form” buttons that enable printing of individual forms to be done. Also, “End” buttons are provided for quick exit from the program.