- Timestamp:
- 09/08/15 23:37:28 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
experiments/frams/foraminifera/data/scripts/foraminifera.expdef
r431 r432 13 13 max_energy_level - maximum energy level reached so far 14 14 gen - generation: 0 haploid, 1 diploid 15 species - species: 0 hibernating 1 nothibernating16 hibernated - 0/1 foram is n't/ishibernated15 species - species: 0 not hibernating 1 hibernating 16 hibernated - 0/1 foram is/isn't hibernated 17 17 reproduce - 0/1 foram isn't/is ready for reproduction 18 18 ~ … … 81 81 //world 82 82 SignalView.mode = 1; 83 ExpParams.world_size = scale(40000);84 83 World.wrldwat = 200; 85 World.wrldsiz = ExpParams.world_size;84 World.wrldsiz = scale(40000); 86 85 World.wrldbnd = 1; 87 86 ExpParams.stress = 1; … … 138 137 ExpState.totaltestedcr = 0; 139 138 ExpState.nutrient = ""; 139 140 ExpParams.iter = 0; 140 141 } 141 142 … … 236 237 ExpState.nutrient = tmpvec; 237 238 File.writeObject(sim_params.*); 238 ExpState.nutrient = null; //vectors are only created for saving and then discarded setForam239 ExpState.nutrient = null; //vectors are only created for saving and then discarded 239 240 240 241 for (var cr in Populations[0]) … … 387 388 else if (cr.lifespan%dir_change == 0) 388 389 { 389 var dir = (Math.rndUni(-ExpParams.zone2_range, ExpParams.zone2_range), Math.rndUni(-ExpParams.zone2_range, ExpParams.zone2_range), 0); //(0.1 * Math.rnd01, 0.1 * Math.rnd01, 0);390 var dir = (Math.rndUni(-ExpParams.zone2_range, ExpParams.zone2_range), Math.rndUni(-ExpParams.zone2_range, ExpParams.zone2_range), 0); 390 391 dir.normalize(); 391 392 dir.scale(-0.08); … … 485 486 function onNutrientsStep(cr) 486 487 { 487 cr.moveAbs(cr.pos_x % ExpParams.world_size, cr.pos_y % ExpParams.world_size, -ExpParams.zone1_range+0.5);488 cr.moveAbs(cr.pos_x % World.wrldsiz, cr.pos_y % World.wrldsiz, -ExpParams.zone1_range+0.5); 488 489 } 489 490 … … 509 510 { 510 511 for (var i = 0; i < ExpParams.nutrientPop; i++) 511 { 512 { 512 513 addNutrient(); 513 514 } … … 524 525 function onStep() 525 526 { 527 528 nutrientGrowth(); 526 529 if (ExpParams.logging == 1) 527 530 { 528 531 createStatistics(); 529 532 } 530 531 nutrientGrowth();532 533 533 534 //reproduction -------------------------------------------- … … 554 555 } 555 556 } 556 557 if (ExpParams.stopping == 1) 558 { 559 if (Simulator.stepNumber == 150000) 560 Simulator.stop(); 561 } 557 562 } 558 563 … … 579 584 } 580 585 581 var log_numbers = [number[ 0][0], number[0][1], number[1][0], number[1][1], Populations[1].size];582 var log_energies = [e_inc[ 0][0], e_inc[0][1], e_inc[1][0], e_inc[1][1], e_nut];586 var log_numbers = [number[1][0], number[1][1], number[0][0], number[0][1], Populations[1].size]; 587 var log_energies = [e_inc[1][0], e_inc[1][1], e_inc[0][0], e_inc[0][1], e_nut]; 583 588 584 589 log(log_numbers, "forams_log.txt"); 585 log(log_energies, "energies_log.txt");590 log(log_energies, "energies_log.txt"); 586 591 } 587 592 … … 609 614 type:d 0 1 0 610 615 group:Foraminifera 616 617 prop: 618 id:iter 619 name:Iteration number 620 type:d 621 622 prop: 623 id:stopping 624 name:Stop after the given number of simulation steps 625 type:d 0 1 0 611 626 612 627 prop: … … 785 800 group:Energy 786 801 type:d 1 1000 10 787 788 prop:789 id:world_size790 name:World size791 type:d 10 10000 20792 group:World793 802 794 803 prop:
Note: See TracChangeset
for help on using the changeset viewer.