def test_set_value_at_indices():
    model = BmiHeat()
    model.initialize()

    z0 = model.get_value_ref('plate_surface__temperature')

    model.set_value_at_indices('plate_surface__temperature', [-1, -1, -1],
                               [0, 2, 4])

    new_z = model.get_value_ref('plate_surface__temperature')
    assert_array_almost_equal(new_z.take((0, 2, 4)), -1.)
def test_set_value():
    model = BmiHeat()
    model.initialize()

    z0 = model.get_value_ref('plate_surface__temperature')
    z1 = np.zeros_like(z0) - 1

    model.set_value('plate_surface__temperature', z1)

    new_z = model.get_value_ref('plate_surface__temperature')

    assert_is(new_z, z0)
    assert_is_not(new_z, z1)
    assert_array_almost_equal(new_z, z1)
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'))
Example #4
0
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_initial_value():
    model = BmiHeat()
    model.initialize()

    z0 = model.get_value_ref('plate_surface__temperature')
    assert_array_less(z0, 1.)
    assert_array_less(0., z0)
Example #6
0
def test_get_initial_value():
    model = BmiHeat()
    model.initialize()

    z0 = model.get_value_ref('plate_surface__temperature')
    assert_array_less(z0, 1.)
    assert_array_less(0., z0)
def test_get_value_at_indices():
    model = BmiHeat()
    model.initialize()

    z0 = model.get_value_ref('plate_surface__temperature')
    z1 = model.get_value_at_indices('plate_surface__temperature', [0, 2, 4])

    assert_array_almost_equal(z0.take((0, 2, 4)), z1)
Example #8
0
def test_get_value_at_indices():
    model = BmiHeat()
    model.initialize()

    z0 = model.get_value_ref('plate_surface__temperature')
    z1 = model.get_value_at_indices('plate_surface__temperature', [0, 2, 4])

    assert_array_almost_equal(z0.take((0, 2, 4)), z1)
def test_value_nbytes():
    model = BmiHeat()
    model.initialize()

    z = model.get_value_ref('plate_surface__temperature')
    assert_equal(model.get_var_nbytes('plate_surface__temperature'), z.nbytes)
def test_value_size():
    model = BmiHeat()
    model.initialize()

    z = model.get_value_ref('plate_surface__temperature')
    assert_equal(model.get_grid_size(0), z.size)
Example #11
0
def test_value_nbytes():
    model = BmiHeat()
    model.initialize()

    z = model.get_value_ref('plate_surface__temperature')
    assert_equal(model.get_var_nbytes('plate_surface__temperature'), z.nbytes)
Example #12
0
def test_value_size():
    model = BmiHeat()
    model.initialize()

    z = model.get_value_ref('plate_surface__temperature')
    assert_equal(model.get_grid_size(0), z.size)