Ejemplo n.º 1
0
def test_calc_snow_coverage_no_change():
    store_snow = ffi.new('_Bool *')
    max_snow_depth = ffi.new('double *')
    store_swq = ffi.new('double *')
    snow_distrib_slope = ffi.new('double *')
    store_coverage = ffi.new('double *')
    old_coverage = 0.75
    coverage = vic_lib.calc_snow_coverage(
        store_snow, 0.5, old_coverage, 1.25, 1.25, 2.3, 2.3, 0.,
        max_snow_depth, 0., store_swq, snow_distrib_slope, store_coverage)
    assert coverage == old_coverage
Ejemplo n.º 2
0
def test_calc_snow_coverage_no_change():
    store_snow = ffi.new('_Bool *')
    max_snow_depth = ffi.new('double *')
    store_swq = ffi.new('double *')
    snow_distrib_slope = ffi.new('double *')
    store_coverage = ffi.new('double *')
    old_coverage = 0.75
    coverage = vic_lib.calc_snow_coverage(store_snow, 0.5, old_coverage, 1.25,
                                          1.25, 2.3, 2.3, 0., max_snow_depth,
                                          0., store_swq, snow_distrib_slope,
                                          store_coverage)
    assert coverage == old_coverage
Ejemplo n.º 3
0
def test_calc_snow_coverage_increased():
    store_snow = ffi.new('_Bool *')
    store_snow[0] = True
    max_snow_depth = ffi.new('double *')
    max_snow_depth[0] = 3.
    store_swq = ffi.new('double *')
    store_swq[0] = 0.5
    snow_distrib_slope = ffi.new('double *')
    snow_distrib_slope[0] = 0.5
    store_coverage = ffi.new('double *')
    store_coverage[0] = 0.75
    old_coverage = 0.75
    coverage = vic_lib.calc_snow_coverage(
        store_snow, 0.5, old_coverage, 1.25, 1.5, 2.3, 3., 0., max_snow_depth,
        0.25, store_swq, snow_distrib_slope, store_coverage)

    assert coverage > old_coverage
Ejemplo n.º 4
0
def test_calc_snow_coverage_increased():
    store_snow = ffi.new('_Bool *')
    store_snow[0] = True
    max_snow_depth = ffi.new('double *')
    max_snow_depth[0] = 3.
    store_swq = ffi.new('double *')
    store_swq[0] = 0.5
    snow_distrib_slope = ffi.new('double *')
    snow_distrib_slope[0] = 0.5
    store_coverage = ffi.new('double *')
    store_coverage[0] = 0.75
    old_coverage = 0.75
    coverage = vic_lib.calc_snow_coverage(store_snow, 0.5, old_coverage, 1.25,
                                          1.5, 2.3, 3., 0., max_snow_depth,
                                          0.25, store_swq, snow_distrib_slope,
                                          store_coverage)

    assert coverage > old_coverage