Difference between revisions of "MemEOL"

From Desal Wiki
Line 13: Line 13:
 
});
 
});
  
/*
 
 
var dictionaryMagicNumbers = {
 
var dictionaryMagicNumbers = {
 
    "Options":["Financial","Effort Required","Environmental Impact","Landfill Impact","Public Perception"],
 
    "Options":["Financial","Effort Required","Environmental Impact","Landfill Impact","Public Perception"],
Line 25: Line 24:
 
};
 
};
  
var centroidWeights = {
+
var centroidWeightMagicNumbers = {
 
    "1":[0.456666667],
 
    "1":[0.456666667],
 
    "2":[0.256666667],
 
    "2":[0.256666667],
Line 36: Line 35:
 
//store value in array
 
//store value in array
  
 +
/*
 
function getKeys(jsonArray){
 
function getKeys(jsonArray){
 
var keys = [];
 
var keys = [];
Line 54: Line 54:
  
 
*/
 
*/
 +
//prefereces are coded to be 0-4 not 1-5
 
function getPreferences(){
 
function getPreferences(){
 
var preferences = [];
 
var preferences = [];
Line 69: Line 70:
 
       .button()
 
       .button()
 
       .click(function( event ) {
 
       .click(function( event ) {
         event.preventDefault();
+
         var preferences = getPreferences();
 +
        var arrayLength = preferences.length;
 +
        var centroidWeights = new Array(arrayLength);
 +
        for (var i=0; i < arrayLength; i++) {
 +
        centroidWeights[preferences[i]] = centroidWeightMagicNumbers[i];
 +
        }
 +
        //now multiply each centroid weight by each magic number to get scores
 +
        int j=0;
 +
        var scores= new Array();
 +
        for (var item in dictionaryMagicNumbers) {
 +
        if(item == 'Options') continue;
 +
        int k=0;
 +
        scores[j]=0;
 +
  for (var subItem in dictionaryMagicNumbers[item]) {
 +
    scores[j] = scores[j] + dictionaryMagicNumbers[item][subItem]*centroidWeights[k];
 +
    k++;
 +
}
 +
j++;
 +
}
 
       });
 
       });
 
   });
 
   });
Line 162: Line 181:
 
<div class="col-lg-6 col-md-6 col-sm-6">
 
<div class="col-lg-6 col-md-6 col-sm-6">
 
<ul class="sortable-criteria list-group">
 
<ul class="sortable-criteria list-group">
   <li class="ui-state-default list-group-item" id="crit-financial" alt="Financial" value="1">Financial</li>
+
   <li class="ui-state-default list-group-item" id="crit-financial" alt="Financial" value="0">Financial</li>
   <li class="ui-state-default list-group-item" id="crit-effort" alt="Effort required" value="2">Effort required</li>
+
   <li class="ui-state-default list-group-item" id="crit-effort" alt="Effort required" value="1">Effort required</li>
   <li class="ui-state-default list-group-item" id="crit-environment" alt="Environmental impact" value="3">Environmental impact</li>
+
   <li class="ui-state-default list-group-item" id="crit-environment" alt="Environmental impact" value="2">Environmental impact</li>
   <li class="ui-state-default list-group-item" id="crit-landfill" alt="Landfill impact" value="4">Landfill impact</li>
+
   <li class="ui-state-default list-group-item" id="crit-landfill" alt="Landfill impact" value="3">Landfill impact</li>
   <li class="ui-state-default list-group-item" id="crit-perception" alt="Public perception" value="5">Public perception</li>
+
   <li class="ui-state-default list-group-item" id="crit-perception" alt="Public perception" value="4">Public perception</li>
 
</ul>
 
</ul>
 
</div>
 
</div>

Revision as of 02:47, 28 October 2014

Introduction text

Do you suspect there is any physical damage to the membranes that would prevent them from being reused?

What is the tested permeability of your membranes (LMH/bar)?

What is the tested NaCl rejection of your membranes? (% NaCl rejection)

How many membranes do you have?

Distance from nearest major city? (km)

->what's a major city?

Please order the following criteria in the order of importance for your project (drag and drop):

  • Financial
  • Effort required
  • Environmental impact
  • Landfill impact
  • Public perception
Most important Least important