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")
Ejemplo n.º 3
0
                 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")
Ejemplo n.º 5
0
            "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)