示例#1
0
    def __post_init__(self):

        larva_dev = dev.larva_dev(param.mu_larva_dev_ss - self.offset_ss,
                                  param.mu_larva_dev_rr - self.offset_rr,
                                  param.sig_larva_dev_ss,
                                  param.sig_larva_dev_rr,
                                  dominance)

        input_models = self.input_models.copy()
        input_models.append(larva_dev)

        self.simulation = main_simulation.Simulation. \
            setup(self.nums,
                  self.grid,
                  self.attrs,
                  self.data,
                  self.bt_prop,
                  self.steps,
                  self.emigration,
                  self.immigration,
                  *input_models,
                  **self.input_variables)
                        param.mu_0_larva_rr,
                        param.sig_0_larva_ss,
                        param.sig_0_larva_rr,
                        dominance),
 init_bio.init_mature(param.mu_0_mature_ss,
                      param.mu_0_mature_rr,
                      param.sig_0_mature_ss,
                      param.sig_0_mature_rr,
                      dominance),
 init_bio.init_plant(param.mu_leaf,
                     param.sig_leaf),
 develop.egg_dev(param.mu_egg_dev,
                 param.sig_egg_dev),
 develop.larva_dev(param.mu_larva_dev_ss,
                   param.mu_larva_dev_rr,
                   param.sig_larva_dev_ss,
                   param.sig_larva_dev_rr,
                   dominance),
 develop.pupa_dev(param.mu_pupa_dev,
                  param.sig_pupa_dev),
 forage.adlibitum(param.forage_steps),
 forage.egg(param.egg_factor),
 forage.larva(param.larva_factor),
 forage.fight(param.fight_slope),
 forage.encounter(cannib),
 forage.radius(param.cannibalism_radius),
 move.larva(param.larva_scale,
            param.larva_shape),
 move.adult(param.adult_scale,
            param.adult_shape),
 repro.mating(param.mate_encounter),