def __post_init__(self):

        larva_survive = sur.larva_sur(param.larva_prob_non_bt_rr,
                                      param.larva_prob_non_bt_ss,
                                      param.larva_prob_bt_rr, self.ss_bt_sur,
                                      dominance)
        input_models = self.input_models.copy()
        input_models.append(larva_survive)

        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.larva_shape),
    move.adult(param.adult_scale,
               param.adult_shape),
    repro.mating(param.mate_encounter),
    repro.radius(param.mate_radius),
    repro.fecundity(param.fecundity_maximum,
                    param.fecundity_decay),
    repro.density(param.eta,
                  param.gamma),
    repro.init_sex(param.female_prob),
    survive.egg_sur(param.egg_prob),
    survive.pupa_sur(param.pupa_prob),
    survive.adult_sur(param.adult_prob),
    survive.larva_sur(param.larva_prob_non_bt_rr,
                      param.larva_prob_non_bt_ss,
                      param.larva_prob_bt_rr,
                      sur,
                      dominance)
]

base_dir = sys.argv[0].split('.')[0]
base_save = base_dir.split('/')[-1]

try:
    work_path = os.environ['WORK']
    path_save = '{}/{}/{}'.format(work_path,
                                  'FallArmyworm_Thesis',
                                  base_save)

    if not os.path.isdir(path_save):
        print('Creating save directory')
Exemplo n.º 3
0
    forage.larva(param.larva_factor),
    forage.fight(param.fight_slope),
    forage.encounter(param.cannibalism_encounter),
    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),
    repro.radius(param.mate_radius),
    repro.fecundity(param.fecundity_maximum, param.fecundity_decay),
    repro.density(param.eta, param.gamma),
    repro.init_sex(param.female_prob),
    survive.egg_sur(param.egg_prob),
    survive.pupa_sur(param.pupa_prob),
    survive.adult_sur(param.adult_prob),
    survive.larva_sur(param.larva_prob_non_bt_rr, param.larva_prob_non_bt_ss,
                      param.larva_prob_bt_rr, param.larva_prob_bt_mid_ss,
                      param.dominance_0)
]

base_dir = sys.argv[0].split('.')[0]
base_save = base_dir.split('/')[-1]

try:
    work_path = os.environ['WORK']
    path_save = '{}/{}/{}'.format(work_path, 'FallArmyworm_Thesis', base_save)

    if not os.path.isdir(path_save):
        print('Creating save directory')
        os.mkdir(path_save)

except KeyError: