- Timestamp:
- 04/10/16 17:48:18 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
experiments/frams/foraminifera/data/scripts/foraminifera.inc
r488 r493 5 5 { 6 6 colors = ["1.0,1.0,0.0","1.0,0.5,0.0"]; 7 retColors = ["1.0,1.0,1.0", "1.0,0.0,0.0"]; 7 8 chambers = [ ["0.0,0.0,0.0,", //coiled 8 9 "1.08020961284637, -0.0597195439040661, -0.0393781512975693,", … … 108 109 new_genes = [parent.data->genes, parent2.data->genes]; 109 110 gen = 1 - parent.data->lifeparams->gen; 111 112 if (ExpProperties.logging == 1) 113 { 114 log(createLogVector(parent, parent.energy),ExpProperties.logPref+"repro_energies_log.txt"); 115 log(createLogVector(parent2, parent2.energy),ExpProperties.logPref+"repro_energies_log.txt"); 116 log(createLogVector(parent, number),ExpProperties.logPref+"repro_num_log.txt"); 117 } 110 118 } 111 119 … … 122 130 var energy0 =getEnergy0( getGene(parent,"energies0", 0)[0]); 123 131 var number = ((1 - (getProperty(parent.data->lifeparams->gen, "e_repro_cost"))) * parent.energy) / energy0; 132 133 if (ExpProperties.logging == 1) 134 { 135 log(createLogVector(parent, parent.energy),ExpProperties.logPref+"repro_energies_log.txt"); 136 log(createLogVector(parent, number),ExpProperties.logPref+"repro_num_log.txt"); 137 } 124 138 125 139 Simulator.print("diploid number of offspring: " + number+ " energ0: " + energy0); … … 189 203 print_repro_info(parent1); 190 204 print_repro_info(parent2); 191 //Simulator.print("parents "+parent1.uid + " " + parent2.uid + " reproduced: "+Simulator.stepNumber);192 205 pop.kill(parent1); 193 206 pop.kill(parent2); 194 207 parent1 = null; 195 208 parent2 = null; 196 197 209 } 198 210 } … … 280 292 function createOffspring(geno, energy, parent_genes, parent_lifeparams) 281 293 { 294 curColor = retColors[1-parent_lifeparams->gen]; 282 295 var cr = Populations[0].add(geno); 283 296 cr.energy0 = energy;
Note: See TracChangeset
for help on using the changeset viewer.