def test_update(): model = BmiHeat() model.initialize() for inc in xrange(10): model.update() assert_almost_equal(model.get_current_time(), (inc + 1) * model.get_time_step())
def test_get_value_pointer(): model = BmiHeat() model.initialize() z0 = model.get_value_ptr("plate_surface__temperature") z1 = model.get_value("plate_surface__temperature") assert z0 is not z1 assert_array_almost_equal(z0, z1) for _ in range(10): model.update() assert z0 is model.get_value_ptr("plate_surface__temperature")
def test_get_value_reference(): model = BmiHeat() model.initialize() z0 = model.get_value_ref('plate_surface__temperature') z1 = model.get_value('plate_surface__temperature') assert_is_not(z0, z1) assert_array_almost_equal(z0, z1) for _ in range(10): model.update() assert_is(z0, model.get_value_ref('plate_surface__temperature'))
def test_get_value_reference(): model = BmiHeat() model.initialize() z0 = model.get_value_ref('plate_surface__temperature') z1 = model.get_value('plate_surface__temperature') assert_is_not(z0, z1) assert_array_almost_equal(z0, z1) for _ in xrange(10): model.update() assert_is(z0, model.get_value_ref('plate_surface__temperature'))
def test_get_value_pointer(): model = BmiHeat() model.initialize() dest1 = np.empty(model.get_grid_size(0), dtype=float) z0 = model.get_value_ptr("plate_surface__temperature") z1 = model.get_value("plate_surface__temperature", dest1) assert z0 is not z1 assert_array_almost_equal(z0.flatten(), z1) for _ in range(10): model.update() assert z0 is model.get_value_ptr("plate_surface__temperature")
def test_finalize(): model = BmiHeat() model.initialize() model.update() model.finalize()