Last change
on this file since 401 was
401,
checked in by Maciej Komosinski, 10 years ago
|
Extended Foraminifera simulation - physical collisions; visible haplo/diplo generations; growing; and much more
|
File size:
1.9 KB
|
Line | |
---|
1 | show:
|
---|
2 | name:Benthic foraminifera reproduction
|
---|
3 | info:~
|
---|
4 | Genes and parameter values which control reproduction are stored in user1 and user2 fields.
|
---|
5 |
|
---|
6 | user1:
|
---|
7 | genes which are not encoded in ff genotype:
|
---|
8 | Vamin - Minimum stored energy necessary for reproduction
|
---|
9 | amin - minimal age for reproduction
|
---|
10 |
|
---|
11 | user2:
|
---|
12 | Physiological parameters of foraminifera:
|
---|
13 | Va - amount of the stored energy
|
---|
14 | gen - generation: 0 haploid, 1 diploid
|
---|
15 |
|
---|
16 | ~
|
---|
17 | expdef:forams_benthic
|
---|
18 | code:~
|
---|
19 |
|
---|
20 | function onLoad()
|
---|
21 | {
|
---|
22 | Simulator.init();
|
---|
23 | GLDisplay.desiredsimspeed = 50;
|
---|
24 | GLDisplay.minfps = 10;
|
---|
25 | }
|
---|
26 |
|
---|
27 | function ShowParams_minimalVolume_set()
|
---|
28 | {
|
---|
29 | switch (ShowParams.minimalVolume)
|
---|
30 | {
|
---|
31 | case 0:
|
---|
32 | ExpParams.v_min_h = 300;
|
---|
33 | ExpParams.v_min_d = 300;
|
---|
34 | break;
|
---|
35 | case 1:
|
---|
36 | ExpParams.v_min_h = 150;
|
---|
37 | ExpParams.v_min_d = 500;
|
---|
38 | break;
|
---|
39 | }
|
---|
40 | }
|
---|
41 |
|
---|
42 | function ShowParams_offspingNumber_set()
|
---|
43 | {
|
---|
44 | switch (ShowParams.offspingNumber)
|
---|
45 | {
|
---|
46 | case 0:
|
---|
47 | ExpParams.ofnumh = 300;
|
---|
48 | ExpParams.ofnumd = 300;
|
---|
49 | break;
|
---|
50 | case 1:
|
---|
51 | ExpParams.ofnumh = 150;
|
---|
52 | ExpParams.ofnumd = 500;
|
---|
53 | break;
|
---|
54 | }
|
---|
55 | }
|
---|
56 |
|
---|
57 | function ShowParams_populationSize_set()
|
---|
58 | {
|
---|
59 | switch (ShowParams.populationSize)
|
---|
60 | {
|
---|
61 | case 0:
|
---|
62 | ExpParams.psize = 5;
|
---|
63 | break;
|
---|
64 | case 1:
|
---|
65 | ExpParams.psize = 10;
|
---|
66 | break;
|
---|
67 | case 2:
|
---|
68 | ExpParams.psize = 15;
|
---|
69 | break;
|
---|
70 | case 3:
|
---|
71 | ExpParams.psize = 20;
|
---|
72 | break;
|
---|
73 | }
|
---|
74 | }
|
---|
75 |
|
---|
76 | function ShowParams_feedRate_set()
|
---|
77 | {
|
---|
78 | switch (ShowParams.feedRate)
|
---|
79 | {
|
---|
80 | case 0:
|
---|
81 | ExpParams.feedrate = 0.5;
|
---|
82 | break;
|
---|
83 | case 1:
|
---|
84 | ExpParams.feedrate = 0.7;
|
---|
85 | break;
|
---|
86 | case 2:
|
---|
87 | ExpParams.feedrate = 0.9;
|
---|
88 | break;
|
---|
89 | }
|
---|
90 | }
|
---|
91 |
|
---|
92 | ~
|
---|
93 |
|
---|
94 |
|
---|
95 | prop:
|
---|
96 | id:minimalVolume
|
---|
97 | name:Min reproduction energy haploid/diploid
|
---|
98 | type:f 0 1 ~300 / 300~150 / 500
|
---|
99 |
|
---|
100 | prop:
|
---|
101 | id:populationSize
|
---|
102 | name:Initial population size
|
---|
103 | type:d 0 3 ~5~10~15~20
|
---|
104 |
|
---|
105 | prop:
|
---|
106 | id:offspingNumber
|
---|
107 | name:Number of offspring haploi/diploid
|
---|
108 | type:d 0 2 ~20 / 4~10 / 5
|
---|
109 |
|
---|
110 | prop:
|
---|
111 | id:feedRate
|
---|
112 | name:Feeding rate
|
---|
113 | type:d 0 2 ~50~70~90
|
---|
Note: See
TracBrowser
for help on using the repository browser.