def test_t1_transition(): h5store = 'small_hexagonal.hf5' datasets = load_datasets(h5store, data_names=['face', 'vert', 'edge']) specs = sheet_spec() sheet = Sheet('emin', datasets, specs) geom.update_all(sheet) face = sheet.edge_df.loc[84, 'face'] type1_transition(sheet, 84) assert sheet.edge_df.loc[84, 'face'] != face
def test_t1_transition(): h5store = os.path.join(stores_dir, "small_hexagonal.hf5") datasets = load_datasets(h5store, data_names=["face", "vert", "edge"]) specs = cylindrical_sheet() sheet = Sheet("emin", datasets, specs) geom.update_all(sheet) face = sheet.edge_df.loc[84, "face"] type1_transition(sheet, 84) assert sheet.edge_df.loc[84, "face"] != face
def test_t1_at_border(): datasets, specs = three_faces_sheet() sheet = Sheet("3cells_2D", datasets, specs) geom.update_all(sheet) # double half edge with no right cell (aka cell c) type1_transition(sheet, 0, multiplier=4.0) sheet.reset_index() assert sheet.validate() geom.update_all(sheet) # single half edge with no bottom cell (aka cell d) type1_transition(sheet, 16, multiplier=5.0) geom.update_all(sheet) assert sheet.validate() # single half edge with no left cell (aka cell a) type1_transition(sheet, 17, multiplier=5.0) geom.update_all(sheet) assert sheet.validate()