Exemple #1
0
def constant_test():
    "Model Constant"

    # compute mass flux
    melt_rate = config.get_number("frontal_melt.constant.melt_rate", "m second-1")

    grid = create_grid()
    geometry = create_geometry(grid)

    inputs = PISM.FrontalMeltInputs()
    water_flux = PISM.IceModelVec2S(grid, "water_flux", PISM.WITHOUT_GHOSTS)
    water_flux.set(0.0)
    inputs.geometry = geometry
    inputs.subglacial_water_flux = water_flux

    model = PISM.FrontalMeltConstant(grid)

    model.init(geometry)
    model.update(inputs, 0, 1)

    check_model(model, melt_rate)

    assert model.max_timestep(0).infinite()