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')
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: