def test_simulate_function(self, input_map, ini_pop): s = BioSim(input_map, ini_pop, seed=123) prev_number_of_animals = s.num_animals_per_species s.simulate() assert s.num_animals_per_species['Herbivore'] !=\ prev_number_of_animals['Herbivore'] assert s.num_animals_per_species['Carnivore'] !=\ prev_number_of_animals['Carnivore']
def test_figure_saved(figfile_root): """Test that figures are saved during simulation""" sim = BioSim( island_map="OOOO\nOJSO\nOOOO", ini_pop=[], seed=1, img_base=figfile_root, img_fmt="png", ) sim.simulate(2, vis_years=1, img_years=1) assert os.path.isfile(figfile_root + "_00000.png") assert os.path.isfile(figfile_root + "_00001.png")
seed=123456, total_years=2000, img_base='Raw_Images', cmax_animals={ 'Herbivore': 100, 'Carnivore': 100 }) sim.set_animal_parameters("Herbivore", {"zeta": 3.2, "xi": 1.8}) sim.set_animal_parameters( "Carnivore", { "a_half": 70, "phi_age": 0.5, "omega": 0.3, "F": 65, "DeltaPhiMax": 9.0, }, ) sim.set_landscape_parameters("J", {"f_max": 700}) sim.simulate(num_years=50, vis_years=1, img_years=10) sim.add_population(population=ini_carns) sim.simulate(num_years=1800, vis_years=1, img_years=10) sim.make_movie() plt.savefig("check_sim.pdf") # input("Press ENTER")
"pop": [{ "species": "Carnivore", "age": 5, "weight": 20 } for _ in range(40)], }] sim = BioSim(island_map=geogr, ini_pop=ini_herbs, seed=123456) sim.set_animal_parameters("Herbivore", {"zeta": 3.2, "xi": 1.8}) sim.set_animal_parameters( "Carnivore", { "a_half": 70, "phi_age": 0.5, "omega": 0.3, "F": 65, "DeltaPhiMax": 9.0, }, ) sim.set_landscape_parameters("J", {"f_max": 700}) sim.simulate(num_years=100, vis_years=1, img_years=2000) sim.add_population(population=ini_carns) sim.simulate(num_years=100, vis_years=1, img_years=2000) plt.savefig("check_sim.pdf") input("Press ENTER")
"pop": [ {"species": "Carnivore", "age": 5, "weight": 20} for _ in range(40) ], } ] sim = BioSim(ini_pop=ini_herbs, seed=123456) """ sim.set_animal_parameters("Herbivore", {"zeta": 3.2, "xi": 1.8}) sim.set_animal_parameters( "Carnivore", { "a_half": 70, "phi_age": 0.5, "omega": 0.3, "F": 65, "DeltaPhiMax": 9.0, }, ) sim.set_landscape_parameters("J", {"f_max": 700}) """ sim.simulate(50) #simulate(num_years=100, vis_years=1, img_years=2000) sim.add_population(population=ini_carns) #sim.simulate(num_years=100, vis_years=1, img_years=2000) sim.simulate(150)