Exemple #1
0
def test_crop_grid():
    """Crop a grid."""

    logger.info("Read grid...")

    grd = Grid(EMEGFILE2)
    zprop = GridProperty(EMEZFILE2, name="Zone", grid=grd)

    logger.info("Read grid... done, NLAY is {}".format(grd.nlay))
    logger.info("Read grid...NCOL, NROW, NLAY is {} {} {}".format(
        grd.ncol, grd.nrow, grd.nlay))

    grd.crop((30, 60), (20, 40), (1, 46), props=[zprop])

    grd.to_file(join("TMP", "grid_cropped.roff"))

    grd2 = Grid(join("TMP", "grid_cropped.roff"))

    assert grd2.ncol == 31