diff --git a/.buildinfo b/.buildinfo deleted file mode 100644 index ef63744..0000000 --- a/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: b55061a1ed706756b532307bea66fd73 -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_static/documentation_options.js b/_static/documentation_options.js index b215240..6102ff0 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '1.5.9', + VERSION: '1.6.0', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/genindex.html b/genindex.html index 3fe6457..8d1da2d 100644 --- a/genindex.html +++ b/genindex.html @@ -3,7 +3,7 @@ - Index — ocsmesh 1.5.9 documentation + Index — ocsmesh 1.6.0 documentation @@ -289,6 +289,8 @@

C

D

+ - - +
+
  • transform_linestring() (in module ocsmesh.utils)
  • -
  • Command line interface
      diff --git a/objects.inv b/objects.inv index 96f7255..e7968b1 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/ocsmesh.command_line.html b/ocsmesh.command_line.html index 9bc9bdc..1229540 100644 --- a/ocsmesh.command_line.html +++ b/ocsmesh.command_line.html @@ -4,7 +4,7 @@ - Command line interface — ocsmesh 1.5.9 documentation + Command line interface — ocsmesh 1.6.0 documentation diff --git a/ocsmesh.geometry.html b/ocsmesh.geometry.html index 60612db..bd6dc82 100644 --- a/ocsmesh.geometry.html +++ b/ocsmesh.geometry.html @@ -4,7 +4,7 @@ - Domain definition — ocsmesh 1.5.9 documentation + Domain definition — ocsmesh 1.6.0 documentation diff --git a/ocsmesh.mesh.html b/ocsmesh.mesh.html index 649a0d3..6119150 100644 --- a/ocsmesh.mesh.html +++ b/ocsmesh.mesh.html @@ -4,7 +4,7 @@ - Mesh representation — ocsmesh 1.5.9 documentation + Mesh representation — ocsmesh 1.6.0 documentation diff --git a/ocsmesh.size_function.html b/ocsmesh.size_function.html index cd4daf3..8511452 100644 --- a/ocsmesh.size_function.html +++ b/ocsmesh.size_function.html @@ -4,7 +4,7 @@ - Mesh size definition — ocsmesh 1.5.9 documentation + Mesh size definition — ocsmesh 1.6.0 documentation diff --git a/ocsmesh.utilities.html b/ocsmesh.utilities.html index 15cd8db..468fc56 100644 --- a/ocsmesh.utilities.html +++ b/ocsmesh.utilities.html @@ -4,7 +4,7 @@ - Utility classes and functions — ocsmesh 1.5.9 documentation + Utility classes and functions — ocsmesh 1.6.0 documentation @@ -197,6 +197,10 @@
    • cleanup_concave_quads()
    • quadrangulate_rivermapper_arcs()
    • batched()
    • +
    • delaunay_within()
    • +
    • triangulate_shp()
    • +
    • shptri_to_msht()
    • +
    • triangulate_rivermapper_poly()
  • Command line interface
  • @@ -2504,6 +2508,81 @@

    Utility classes and functions +
    +ocsmesh.utils.delaunay_within(gdf)
    +

    Creates the initial delaunay triangules for +a gpd composed of polygons (only). +Selects those delaunay triangules that fall within domain.

    +
    +
    Parameters:
    +
    +
    gdfgpd of polygons
    +
    +
    +
    Returns:
    +
    +
    gdfgpd of triangulated polygons
    +
    +
    +
    +
    + +
    +
    +ocsmesh.utils.triangulate_shp(gdf)
    +

    Fills out the gaps left by the delaunay_within

    +
    +
    Parameters:
    +
    +
    gdfgpd of polygons
    +
    +
    +
    Returns:
    +
    +
    gdfgpd of triangulated polygons
    +
    +
    +
    +
    + +
    +
    +ocsmesh.utils.shptri_to_msht(triangulated_shp)
    +

    Converts a triangulated shapefile to msh_t

    +
    +
    Parameters:
    +
    +
    triangulated_shptriangulated gpd
    +
    +
    +
    Returns:
    +
    +
    jigsaw_msh_t
    +
    +
    +
    +
    + +
    +
    +ocsmesh.utils.triangulate_rivermapper_poly(rm_poly)
    +

    Creates triangulated mesh using the RiverMapperoutputs

    +
    +
    Parameters:
    +
    +
    rm_poly.shp (gpd) file with the RiverMapper outputs
    +
    +
    +
    Returns:
    +
    +
    jigsaw_msh_t

    River Mesh

    +
    +
    +
    +
    +
    + diff --git a/py-modindex.html b/py-modindex.html index f605912..811aacb 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -3,7 +3,7 @@ - Python Module Index — ocsmesh 1.5.9 documentation + Python Module Index — ocsmesh 1.6.0 documentation diff --git a/readme.html b/readme.html index 8b26d58..ff3e106 100644 --- a/readme.html +++ b/readme.html @@ -4,7 +4,7 @@ - OCSMesh — ocsmesh 1.5.9 documentation + OCSMesh — ocsmesh 1.6.0 documentation diff --git a/search.html b/search.html index 07f0533..4acc4b7 100644 --- a/search.html +++ b/search.html @@ -3,7 +3,7 @@ - Search — ocsmesh 1.5.9 documentation + Search — ocsmesh 1.6.0 documentation diff --git a/searchindex.js b/searchindex.js index e324490..7c1f912 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index", "ocsmesh.command_line", "ocsmesh.geometry", "ocsmesh.mesh", "ocsmesh.size_function", "ocsmesh.utilities", "readme"], "filenames": ["index.rst", "ocsmesh.command_line.rst", "ocsmesh.geometry.rst", "ocsmesh.mesh.rst", "ocsmesh.size_function.rst", "ocsmesh.utilities.rst", "readme.rst"], "titles": ["OCSMesh", "Command line interface", "Domain definition", "Mesh representation", "Mesh size definition", "Utility classes and functions", "OCSMesh"], "terms": {"i": [0, 1, 2, 3, 4, 5, 6], "python": [0, 4, 5, 6], "packag": [0, 5, 6], "process": [0, 1, 2, 4, 5, 6], "dem": [0, 1, 2, 4, 5, 6], "data": [0, 2, 3, 4, 5, 6], "georeferenc": [0, 6], "unstructur": [0, 4, 6], "mesh": [0, 1, 2, 5, 6], "jigsaw": [0, 3, 5, 6], "librari": [0, 4, 5, 6], "two": [0, 1, 4, 6], "wai": [0, 2, 6], "ar": [0, 2, 3, 4, 5, 6], "describ": [0, 4, 5, 6], "below": [0, 4, 5, 6], "The": [0, 2, 3, 4, 5, 6], "recommend": [0, 5, 6], "setup": [0, 6], "environ": [0, 6], "http": [0, 5, 6], "doc": [0, 6], "io": [0, 6], "en": [0, 6], "latest": [0, 6], "miniconda": [0, 6], "html": [0, 6], "linux": [0, 6], "_": [0, 6], "yml": [0, 6], "file": [0, 1, 2, 3, 4, 5, 6], "provid": [0, 2, 4, 5, 6], "its": [0, 4, 6], "wrapper": [0, 5, 6], "must": [0, 3, 4, 5, 6], "instll": [0, 6], "befor": [0, 2, 3, 4, 5, 6], "can": [0, 2, 4, 5, 6], "avail": [0, 6], "forg": [0, 6], "channel": [0, 4, 6], "first": [0, 6], "you": [0, 6], "need": [0, 2, 4, 5, 6], "download": [0, 6], "wget": [0, 6], "raw": [0, 6], "githubusercont": [0, 6], "com": [0, 5, 6], "noaa": [0, 5, 6], "oc": [0, 6], "model": [0, 1, 6], "main": [0, 2, 5, 6], "env": [0, 6], "creat": [0, 1, 2, 3, 4, 5, 6], "f": [0, 1, 6], "n": [0, 1, 4, 5, 6], "your": [0, 6], "name": [0, 4, 5, 6], "activ": [0, 6], "y": [0, 4, 5, 6], "c": [0, 1, 6], "jigsawpi": [0, 2, 3, 5, 6], "pip": [0, 6], "repositori": [0, 6], "well": [0, 2, 4, 5, 6], "after": [0, 2, 4, 5, 6], "script": [0, 6], "call": [0, 2, 4, 5, 6], "py": [0, 5, 6], "install_jigsaw": [0, 6], "root": [0, 6], "directori": [0, 1, 6], "Then": [0, 6], "git": [0, 6], "clone": [0, 6], "cd": [0, 6], "To": [0, 1, 4, 6], "current": [0, 2, 3, 4, 5, 6], "OR": [0, 6], "develop": [0, 6], "run": [0, 4, 5, 6], "thi": [0, 2, 4, 5, 6], "3": [0, 3, 4, 5, 6], "10": [0, 5, 6], "cmake": [0, 6], "compil": [0, 6], "titl": [0, 4, 5, 6], "driven": [0, 6], "autom": [0, 6], "gener": [0, 2, 3, 4, 5, 6], "softwar": [0, 6], "coastal": [0, 6], "ocean": [0, 5, 6], "person": [0, 6], "author": [0, 6], "": [0, 1, 4, 5, 6], "mani": [0, 4, 6], "soroosh": [0, 6], "calzada": [0, 6], "jaim": [0, 6], "r": [0, 4, 6], "moghimi": [0, 6], "saeed": [0, 6], "zhang": [0, 6], "joseph": [0, 6], "myer": [0, 6], "edward": [0, 6], "pe": [0, 6], "eri": [0, 6], "shachak": [0, 6], "corpor": [0, 6], "coast": [0, 6], "survei": [0, 6], "laboratori": [0, 6], "u": [0, 1, 5, 6], "publish": [0, 6], "date": [0, 3, 6], "2021": [0, 6], "seri": [0, 6], "technic": [0, 6], "memorandum": [0, 6], "NOS": [0, 6], "47": [0, 6], "doi": [0, 5, 6], "org": [0, 5, 6], "25923": [0, 6], "csba": [0, 6], "m072": [0, 6], "domain": [0, 1, 4, 5], "definit": [0, 1, 3], "geom": [0, 2, 4, 5], "is_valid_typ": [0, 2, 4], "get_multipolygon": [0, 2, 3, 4, 5], "cr": [0, 1, 2, 3, 4, 5], "msh_t": [0, 2, 3, 4, 5], "multipolygon": [0, 2, 3, 4, 5], "rastergeom": [0, 2], "raster": [0, 1, 2, 3, 4, 5], "make_plot": [0, 2], "meshgeom": [0, 2], "polygongeom": [0, 2], "polygon": [0, 1, 2, 3, 4, 5], "multipolygongeom": [0, 2], "geomcollector": [0, 2], "add_patch": [0, 2, 4], "size": [0, 1, 2, 5], "hfun": [0, 4, 5], "hfunrast": [0, 4], "apply_added_constraint": [0, 4], "apply_constraint": [0, 4], "get_xy_memcach": [0, 4], "hmin": [0, 1, 4], "hmax": [0, 1, 4], "verbos": [0, 2, 4], "add_band": [0, 4, 5], "adjust": [0, 4, 5], "average_filt": [0, 4, 5], "bbox": [0, 3, 4, 5], "chunk_siz": [0, 1, 2, 4, 5], "clip": [0, 1, 2, 4, 5], "close": [0, 4, 5], "contourf": [0, 4, 5], "count": [0, 4, 5], "dtype": [0, 3, 4, 5], "dx": [0, 4, 5], "dy": [0, 4, 5], "fill_nodata": [0, 4, 5], "gaussian_filt": [0, 4, 5], "generic_filt": [0, 4, 5], "get_bbox": [0, 3, 4, 5], "get_channel": [0, 4, 5], "get_contour": [0, 3, 4, 5], "get_valu": [0, 4, 5], "get_window_bound": [0, 4, 5], "get_window_data": [0, 4, 5], "get_window_transform": [0, 4, 5], "get_x": [0, 4, 5], "get_xi": [0, 4, 5], "get_xyz": [0, 4, 5], "get_i": [0, 4, 5], "height": [0, 4, 5], "is_mask": [0, 4, 5], "iter_window": [0, 4, 5], "mask": [0, 4, 5], "md5": [0, 4, 5], "modifying_rast": [0, 4, 5], "nodatav": [0, 4, 5], "overlap": [0, 1, 2, 4, 5], "path": [0, 1, 2, 3, 4, 5], "read": [0, 2, 3, 4, 5], "read_mask": [0, 4, 5], "resampl": [0, 4, 5], "resampling_method": [0, 4, 5], "sampl": [0, 4, 5], "save": [0, 2, 4, 5], "shape": [0, 1, 2, 3, 4, 5], "src": [0, 4, 5], "tag": [0, 4, 5], "tmpfile": [0, 4, 5], "transform": [0, 3, 4, 5], "valu": [0, 2, 3, 4, 5], "warp": [0, 4, 5], "width": [0, 4, 5], "x": [0, 4, 5], "xre": [0, 4, 5], "yre": [0, 4, 5], "hfunmesh": [0, 4], "size_from_mesh": [0, 4], "hfuncollector": [0, 4], "add_topo_bound_constraint": [0, 4], "add_topo_func_constraint": [0, 4], "add_courant_num_constraint": [0, 4], "add_region_constraint": [0, 4], "add_contour": [0, 4], "add_channel": [0, 4], "add_subtidal_flow_limit": [0, 4], "add_constant_valu": [0, 4], "add_featur": [0, 4], "represent": [0, 2, 5], "open": [0, 3, 4, 5], "coord": [0, 3, 5], "euclideanmesh2d": [0, 3, 4, 5], "boundari": [0, 1, 2, 3, 5], "tricontourf": [0, 3, 5], "interpol": [0, 1, 3, 4, 5], "vert2": [0, 3], "element": [0, 1, 2, 3, 4, 5], "hull": [0, 1, 2, 3], "node": [0, 3, 5], "quad4": [0, 3], "quad": [0, 3, 5], "tria3": [0, 3], "triangl": [0, 3, 5], "write": [0, 3], "util": 0, "class": [0, 2, 3, 4], "function": [0, 1, 2, 4], "must_be_euclidean_mesh": [0, 5], "mesh_to_tri": [0, 5], "cleanup_isol": [0, 5], "cleanup_dupl": [0, 5], "cleanup_folded_bound_el": [0, 5], "put_edge2": [0, 5], "geom_to_multipolygon": [0, 5], "get_boundary_seg": [0, 5], "get_mesh_polygon": [0, 5], "repartition_featur": [0, 5], "transform_linestr": [0, 5], "needs_siev": [0, 5], "put_id_tag": [0, 5], "finalize_mesh": [0, 5], "remesh_small_el": [0, 5], "siev": [0, 1, 5], "sort_edg": [0, 5], "index_ring_collect": [0, 5], "outer_ring_collect": [0, 5], "inner_ring_collect": [0, 5], "get_multipolygon_from_pathplot": [0, 5], "signed_polygon_area": [0, 5], "vertices_around_vertex": [0, 5], "get_surrounding_elem_vert": [0, 5], "get_lone_element_vert": [0, 5], "get_verts_in_shap": [0, 5], "select_adjac": [0, 5], "get_incident_edg": [0, 5], "get_cross_edg": [0, 5], "clip_mesh_by_shap": [0, 5], "remove_mesh_by_edg": [0, 5], "clip_mesh_by_vertex": [0, 5], "get_mesh_edg": [0, 5], "calculate_tria_area": [0, 5], "calculate_edge_length": [0, 5], "faces_around_vertex": [0, 5], "get_boundary_edg": [0, 5], "get_pinched_nod": [0, 5], "has_pinched_nod": [0, 5], "cleanup_pinched_nod": [0, 5], "interpolate_euclidean_mesh_to_euclidean_mesh": [0, 5], "interpolate_euclidean_grid_to_euclidean_mesh": [0, 5], "triplot": [0, 5], "reproject": [0, 4, 5], "limgrad": [0, 5], "msh_t_to_grd": [0, 5], "grd_to_msh_t": [0, 5], "msh_t_to_2dm": [0, 5], "sms2dm_to_msh_t": [0, 5], "msh_t_to_utm": [0, 5], "estimate_bounds_utm": [0, 5], "estimate_mesh_utm": [0, 5], "get_polygon_channel": [0, 5], "merge_msh_t": [0, 5], "add_pool_arg": [0, 5], "drop_extra_vertex_from_lin": [0, 5], "drop_extra_vertex_from_polygon": [0, 5], "remove_hol": [0, 5], "remove_holes_by_relative_s": [0, 5], "get_element_size_cour": [0, 5], "can_velocity_be_approximated_by_linear_wave_theori": [0, 5], "estimate_particle_velocity_from_depth": [0, 5], "approximate_courant_number_for_depth": [0, 5], "create_rectangle_mesh": [0, 5], "raster_from_numpi": [0, 5], "msht_from_numpi": [0, 5], "shape_to_msh_t": [0, 5], "shape_to_msh_t_2": [0, 5], "triangulate_polygon": [0, 5], "triangulate_polygon_": [0, 5], "filter_el_by_area": [0, 5], "create_patch_mesh": [0, 5], "clip_mesh_by_mesh": [0, 5], "create_mesh_from_mesh_diff": [0, 5], "merge_neighboring_mesh": [0, 5], "fix_small_el": [0, 5], "merge_overlapping_mesh": [0, 5], "calc_el_angl": [0, 5], "order_mesh": [0, 5], "quads_from_tri": [0, 5], "clip_elements_by_index": [0, 5], "cleanup_skewed_el": [0, 5], "cleanup_concave_quad": [0, 5], "quadrangulate_rivermapper_arc": [0, 5], "batch": [0, 5], "command": 0, "line": [0, 3, 4, 5], "interfac": [0, 4, 5], "posit": [0, 4, 5], "argument": [0, 2, 4, 5], "sub": 0, "build": 0, "remesh_by_shap": 0, "remesh_by_dem": 0, "mesh_upgrad": 0, "subset_n_combin": 0, "usag": 1, "ocsmesh": [1, 2, 3, 4, 5], "h": [1, 5], "log": 1, "level": [1, 2, 3, 4, 5], "info": [1, 3, 5], "debug": 1, "warn": 1, "nproc": [1, 2, 3, 4, 5], "geom_nproc": 1, "hfun_nproc": 1, "chunk": [1, 2, 4, 5], "possibl": 1, "choic": 1, "number": [1, 2, 3, 4, 5], "parallel": [1, 2, 5], "thread": 1, "us": [1, 2, 3, 4, 5], "when": [1, 2, 3, 4, 5], "comput": [1, 2, 4, 5], "processor": [1, 2, 4, 5], "overrid": [1, 2, 4, 5], "squar": [1, 4, 5], "window": [1, 2, 4, 5], "between": [1, 4, 5], "perform": 1, "oper": [1, 4, 5], "relat": 1, "creation": [1, 4, 5], "modif": 1, "geom_cmd": 1, "o": [1, 5], "output": [1, 2, 3, 4, 5], "output_format": 1, "output_cr": 1, "ignor": [1, 4, 5], "mesh_cr": 1, "zmin": [1, 2, 3, 4, 5], "zmax": [1, 2, 3, 4, 5], "digit": 1, "elev": [1, 2, 3, 4, 5], "list": [1, 2, 3, 4, 5], "geometri": [1, 2, 5], "format": [1, 3], "default": [1, 2, 3, 4, 5], "shapefil": [1, 2, 4], "epsg": [1, 2, 4, 5], "4326": [1, 2, 4, 5], "extract": [1, 2, 3, 4, 5], "from": [1, 2, 3, 4, 5], "flag": [1, 3], "final": [1, 4, 5], "union": 1, "fals": [1, 2, 3, 4, 5], "input": [1, 2, 3, 4, 5], "base": [1, 2, 3, 4, 5], "maximum": [1, 2, 3, 4, 5], "consid": [1, 3, 4, 5], "hfun_cmd": 1, "contour": [1, 2, 3, 4, 5], "constant": 1, "const_defn": 1, "method": [1, 2, 3, 4, 5], "2dm": [1, 3, 5], "minimum": [1, 2, 3, 4, 5], "each": [1, 2, 4, 5], "expans": [1, 4], "target": [1, 4], "appli": [1, 2, 4, 5], "all": [1, 2, 4, 5], "collector": [1, 2, 4], "specifi": [1, 2, 3, 4, 5], "abov": [1, 4, 5], "given": [1, 4, 5], "pass": [1, 2, 3, 4, 5], "lower_bound": [1, 4], "target_s": [1, 4, 5], "calcul": [1, 2, 3, 4, 5], "exact": [1, 4], "fast": [1, 4], "access": [1, 4, 5], "experiment": 1, "loglevel": 1, "scripts_cmd": 1, "local": [1, 2, 4], "refin": [1, 2, 4], "an": [1, 2, 4], "exist": [1, 2, 3, 4, 5], "within": [1, 2, 4, 5], "region": [1, 2, 4, 5], "cut": [1, 2, 4, 5], "off": [1, 2, 4, 5], "depth": [1, 4, 5], "in_cr": 1, "cutoff": 1, "factor": [1, 4, 5], "contour_defn": [1, 2, 4], "patch": [1, 2, 4, 5], "patch_defn": [1, 2, 4], "upstream": 1, "meter": [1, 4, 5], "up": 1, "250": 1, "2": [1, 3, 4, 5], "involv": [1, 4], "remesh": [1, 2, 4, 5], "1": [1, 3, 4, 5], "hfun_cr": 1, "k": [1, 5], "0": [1, 2, 4, 5], "keep": 1, "intermedi": 1, "new": [1, 4, 5], "basemesh": [1, 2, 3], "demlo": 1, "demhi": 1, "out": [1, 2, 5], "subset": 1, "combin": [1, 2, 4, 5], "interset": 1, "d": [1, 2], "wind_spe": 1, "n_layer": 1, "adv": 1, "area": [1, 2, 4, 5], "max": [1, 4], "rel": [1, 5], "island": 1, "min": [1, 4], "fine_mesh": 1, "coarse_mesh": 1, "region_of_interset": 1, "fine": 1, "coars": 1, "interest": [1, 2], "storm": 1, "track": 1, "outal": 1, "indic": [1, 2, 4, 5], "written": 1, "disk": [1, 2, 3, 4, 5], "200": [1, 4], "isotach": 1, "speed": 1, "34": 1, "50": 1, "64": 1, "buffer": [1, 4, 5], "layer": 1, "9": [1, 4], "advanc": 1, "option": [1, 2, 3, 4, 5], "segment": 1, "100": [1, 5], "drop": 1, "dure": [1, 2, 4, 5], "cleanup": [1, 5], "01": [1, 4, 5], "iter": [2, 4, 5], "str": [2, 3, 4, 5], "kwarg": [2, 3, 4, 5], "ani": [2, 3, 4, 5], "basegeom": 2, "object": [2, 3, 4, 5], "factori": [2, 3, 4], "return": [2, 3, 4, 5], "concret": [2, 3, 4], "type": [2, 3, 4, 5], "attribut": [2, 3, 4, 5], "onli": [2, 3, 4, 5], "static": [2, 3, 4], "check": [2, 4, 5], "valid": [2, 4, 5], "note": [2, 3, 4, 5], "instanc": [2, 4, 5], "subclass": [2, 4], "It": [2, 4, 5], "instead": [2, 4, 5], "paramet": [2, 3, 4, 5], "cancreategeom": 2, "determin": [2, 3, 4, 5], "dict": [2, 3, 4, 5], "keyword": [2, 4, 5], "constructor": [2, 4], "correct": [2, 4, 5], "bool": [2, 3, 4, 5], "abstract": 2, "defin": [2, 4, 5], "expect": 2, "api": [2, 3], "rais": [2, 3, 4, 5], "notimplementederror": [2, 3, 5], "If": [2, 3, 4, 5], "redefin": 2, "properti": [2, 3, 4, 5], "jigsaw_msh_t": [2, 3, 4, 5], "vertex": [2, 5], "edg": [2, 4, 5], "form": 2, "project": [2, 4], "geograph": [2, 4, 5], "utm": [2, 4], "have": [2, 3, 4, 5], "length": [2, 4], "unit": [2, 4], "distanc": [2, 4, 5], "e": [2, 4, 5], "degre": [2, 4, 5], "sinc": [2, 4], "engin": [2, 4], "cartesian": [2, 4], "lazili": [2, 4, 5], "ha": [2, 3, 4, 5], "same": [2, 4, 5], "without": [2, 5], "pathlik": [2, 3, 4, 5], "float": [2, 3, 4, 5], "none": [2, 3, 4, 5], "done": [2, 3, 4], "imag": [2, 5], "refer": [2, 3, 4, 5], "sourc": [2, 4, 5], "handl": [2, 3, 4, 5], "hold": [2, 3, 4, 5], "origin": [2, 4, 5], "initi": [2, 3, 4, 5], "like": [2, 3, 4, 5], "simul": 2, "construct": [2, 3], "ax": [2, 3, 4, 5], "show": [2, 4, 5], "plot": [2, 3, 4, 5], "draw": [2, 4, 5], "geomtri": 2, "whether": [2, 3, 4, 5], "pyplot": 2, "onto": [2, 3, 4, 5], "which": [2, 3, 4, 5], "drawn": [2, 3], "underli": [2, 3, 4, 5], "handi": 2, "tool": 2, "reus": 2, "extent": [2, 5], "unus": 2, "support": [2, 3, 4], "shapelygeom": 2, "referenc": 2, "associ": [2, 4, 5], "singl": [2, 3, 4, 5], "in_list": [2, 4], "base_mesh": [2, 4], "int": [2, 3, 4, 5], "base_shap": [2, 4], "base_shape_cr": [2, 4], "multipl": [2, 4, 5], "merg": [2, 3, 5], "inform": [2, 3, 5], "differ": [2, 4, 5], "crsdescriptor": 2, "g": [2, 4, 5], "etc": 2, "includ": 2, "string": [2, 5], "copi": [2, 4, 5], "happen": [2, 4], "affect": [2, 3, 4], "further": 2, "case": [2, 4, 5], "where": [2, 4, 5], "we": [2, 5], "featur": [2, 4], "much": [2, 4], "larger": 2, "part": [2, 5], "similar": [2, 4], "directli": 2, "receiv": 2, "code": [2, 5], "result": [2, 4, 5], "cach": [2, 4], "store": [2, 4, 5], "spec": 2, "feather": 2, "In": [2, 4], "last": [2, 4], "step": 2, "core": 2, "geopanda": [2, 5], "tupl": [2, 4, 5], "filledcontour": 2, "multi": [2, 5], "specif": [2, 4], "should": [2, 3, 4, 5], "assum": 2, "could": 2, "either": [2, 4, 5], "point": [2, 3, 4, 5], "altern": 2, "both": [2, 5], "doesn": [2, 4], "t": [2, 4], "simpli": 2, "about": 2, "user": [2, 3, 4], "actual": [2, 4], "coordin": [3, 4, 5], "meshtyp": 3, "typeerror": [3, 4, 5], "cannot": [3, 5], "containig": 3, "overwrit": [3, 4], "sm": 3, "grd": 3, "ndarrai": [3, 4, 5], "float32": [3, 4], "dimens": [3, 4, 5], "howev": [3, 4], "That": [3, 4], "mean": [3, 4, 5], "mutat": 3, "numpi": [3, 4, 5], "arrai": [3, 4, 5], "euclideanmesh": 3, "2d": [3, 4, 5], "euclidean": 3, "helper": [3, 4, 5], "vertic": [3, 5], "structur": [3, 5], "bound": [3, 4, 5], "box": [3, 4, 5], "output_typ": [3, 4, 5], "get": [3, 4, 5], "spline": 3, "dictionari": [3, 4, 5], "assign": 3, "handler": 3, "quadrangl": 3, "index": [3, 4, 5], "tirangl": 3, "valueerror": [3, 5], "equal": [3, 4, 5], "liter": [3, 4, 5], "triangular": [3, 5], "matplotlib": [3, 4, 5], "fill": [3, 4, 5], "linear": [3, 5], "nearest": 3, "info_out_path": 3, "filter_by_shap": 3, "band": [3, 4, 5], "interpl": 3, "A": [3, 4, 5], "worker": 3, "filter": [3, 4, 5], "linestr": [3, 4, 5], "null": 3, "np": [3, 4, 5], "nan": [3, 5], "cover": [3, 4], "msh": [3, 5], "vtk": 3, "export": 3, "alreadi": 3, "hfun_object": 4, "basehfun": 4, "cancreatehfun": 4, "grid": [4, 5], "criteria": 4, "constraint": [4, 5], "modifi": [4, 5], "optim": [4, 5], "re": 4, "mostli": 4, "intern": [4, 5], "constraint_list": 4, "add": [4, 5], "fix": [4, 5], "per": 4, "contract": 4, "rate": 4, "approxim": [4, 5], "courant": [4, 5], "outsid": [4, 5], "achiev": [4, 5], "smooth": [4, 5], "transit": 4, "expansion_r": 4, "auto": 4, "extrct": 4, "detect": 4, "narrow": [4, 5], "decor": 4, "dst_cr": [4, 5], "xy": [4, 5], "so": [4, 5], "avoid": 4, "everi": [4, 5], "gradient": 4, "topographi": 4, "lower": [4, 5], "upper": [4, 5], "upper_bound": 4, "implement": [4, 5], "set": [4, 5], "applic": 4, "constrant": 4, "As": 4, "add_": 4, "apply_": 4, "meaningless": 4, "import": [4, 5], "distinct": 4, "made": 4, "These": [4, 5], "concept": 4, "come": 4, "guarante": 4, "most": 4, "doe": 4, "other": [4, 5], "word": 4, "everypoint": 4, "those": 4, "contraint": 4, "bit": 4, "ensur": [4, 5], "condit": 4, "met": 4, "smaller": [4, 5], "also": [4, 5], "than": [4, 5], "anoth": [4, 5], "one": [4, 5], "time": [4, 5], "depend": 4, "might": [4, 5], "conflict": 4, "automat": 4, "resolut": [4, 5], "constrain": 4, "order": [4, 5], "els": 4, "topo": 4, "global": 4, "cap": 4, "modfiabl": [4, 5], "dataset": [4, 5], "direct": [4, 5], "row": [4, 5], "miss": [4, 5], "hash": [4, 5], "work": [4, 5], "content": [4, 5], "nodata": [4, 5], "amount": [4, 5], "column": [4, 5], "tick": [4, 5], "hold_applying_added_constratin": 4, "even": [4, 5], "march": 4, "unstructr": 4, "rasterio": [4, 5], "algorithm": 4, "complet": 4, "mode": 4, "separ": [4, 5], "reason": 4, "full": 4, "high": [4, 5], "memori": 4, "abil": 4, "By": [4, 5], "do": 4, "more": [4, 5], "hmat": 4, "along": 4, "ad": [4, 5], "public": 4, "becaus": 4, "through": [4, 5], "them": 4, "locat": [4, 5], "retriev": [4, 5], "upon": 4, "queri": 4, "destin": [4, 5], "id": [4, 5], "inside_min": [4, 5], "inf": [4, 5], "outside_max": [4, 5], "cond": [4, 5], "callabl": [4, 5], "place": [4, 5], "accur": [4, 5], "land": [4, 5], "mass": [4, 5], "insid": [4, 5], "usual": [4, 5], "truncat": [4, 5], "fall": [4, 5], "drop_abov": [4, 5], "drop_below": [4, 5], "apply_on_band": [4, 5], "averag": [4, 5], "npt": [4, 5], "footprint": [4, 5], "cell": [4, 5], "delet": [4, 5], "vmin": [4, 5], "vmax": [4, 5], "cmap": [4, 5], "topobathi": [4, 5], "figsiz": [4, 5], "color": [4, 5], "256": [4, 5], "cbar_label": [4, 5], "norm": [4, 5], "colormap": [4, 5], "prespecifi": [4, 5], "figur": [4, 5], "label": [4, 5], "colorbar": [4, 5], "normal": [4, 5], "pyproj": [4, 5], "gaussian": [4, 5], "scipi": [4, 5], "lowlevelcal": [4, 5], "request": [4, 5], "1000": [4, 5], "toler": [4, 5], "find": [4, 5], "simplifi": [4, 5], "reduc": [4, 5], "cost": [4, 5], "design": [4, 5], "multilinestr": [4, 5], "coastlin": [4, 5], "limit": [4, 5], "over": [4, 5], "whose": [4, 5], "addit": [4, 5], "datasetread": [4, 5], "matrix": [4, 5], "west": [4, 5], "south": [4, 5], "east": [4, 5], "north": [4, 5], "true": [4, 5], "tripl": [4, 5], "affin": [4, 5], "vector": [4, 5], "math": [4, 5], "im": [4, 5], "recalcul": [4, 5], "sequenc": [4, 5], "yield": [4, 5], "geojson": [4, 5], "geo": [4, 5], "protocol": [4, 5], "temporari": [4, 5], "use_src_meta": [4, 5], "context": [4, 5], "manag": [4, 5], "replac": [4, 5], "old": [4, 5], "successfulli": [4, 5], "metadata": [4, 5], "empti": [4, 5], "databas": [4, 5], "taken": [4, 5], "except": [4, 5], "occur": [4, 5], "view": [4, 5], "scaling_factor": [4, 5], "scale": [4, 5], "pair": [4, 5], "connect": [4, 5], "max_vert": [4, 5], "pool": 4, "unlik": 4, "overriden": 4, "take": [4, 5], "unless": 4, "variabl": [4, 5], "care": 4, "unexpect": 4, "behavior": 4, "effect": 4, "contructor": 4, "updat": 4, "discard": 4, "base_as_hfun": 4, "w": 4, "value_typ": 4, "For": [4, 5], "evalu": 4, "thei": [4, 5], "background": 4, "due": [4, 5], "how": [4, 5], "computation": 4, "expens": 4, "indivitu": 4, "individu": [4, 5], "exponenti": 4, "tree": [4, 5], "veri": 4, "approach": 4, "less": 4, "faster": 4, "still": [4, 5], "larg": 4, "cancreatemultiplehfun": 4, "source_index": 4, "relax": 4, "gradual": 4, "match": [4, 5], "broadcast": 4, "entri": 4, "func": [4, 5], "lambda": 4, "acquir": 4, "timestep": [4, 5], "150": 4, "wave_amplitud": [4, 5], "allow": 4, "second": [4, 5], "free": [4, 5], "surfac": [4, 5], "wave": [4, 5], "expand": 4, "awai": 4, "channel_defn": 4, "expanion": 4, "water": [4, 5], "mark": 4, "don": 4, "pre": 4, "higher": [4, 5], "whole": [4, 5], "line_defn": 4, "linefeatur": 4, "basic": 5, "horizont": 5, "stack": 5, "releas": 5, "make": 5, "descriptor": 5, "some": 5, "noteworthi": 5, "mention": 5, "picklabl": 5, "manipul": 5, "tiff": 5, "nc": 5, "duplic": 5, "fulli": 5, "partial": 5, "sieve_area": 5, "opt": 5, "tini": 5, "consist": 5, "subdomin": 5, "remov": 5, "subdomain": 5, "behaviour": 5, "largest": 5, "in_vert": 5, "dangl": 5, "neighbor": 5, "contains_point": 5, "from_box": 5, "num_adjac": 5, "in_indic": 5, "num_lay": 5, "arg": 5, "use_box_onli": 5, "fit_insid": 5, "invers": 5, "in_plac": 5, "check_cross_edg": 5, "adjacent_lay": 5, "vert_in": 5, "can_use_other_vert": 5, "extern": 5, "fluid": 5, "flow": 5, "dst": 5, "fill_valu": 5, "kx": 5, "ky": 5, "extend": 5, "linewidth": 5, "07": 5, "dfdx": 5, "imax": 5, "see": 5, "github": 5, "dengwirda": 5, "mesh2d": 5, "blob": 5, "master": 5, "hjac": 5, "m": 5, "_grd": 5, "_sms2dm": 5, "join_styl": 5, "mesh_list": 5, "out_cr": 5, "drop_by_bbox": 5, "can_overlap": 5, "lstr": 5, "mpoli": 5, "poli": 5, "hole": 5, "geometr": 5, "unary_union": 5, "rel_siz": 5, "ratio": 5, "characteristic_velocity_magnitud": 5, "target_cour": 5, "characterist": 5, "veloc": 5, "magnitud": 5, "total": 5, "frac": 5, "sec": 5, "particl": 5, "appoxim": 5, "theori": 5, "break": 5, "down": 5, "nu": 5, "sim": 5, "overland": 5, "just": 5, "oceanmesh2d": 5, "13140": 5, "rg": 5, "21840": 5, "61446": 5, "estim": 5, "left": 5, "right": 5, "sqrt": 5, "gh": 5, "approx": 5, "amplitud": 5, "element_s": 5, "scalar": 5, "otherwis": 5, "nx": 5, "ny": 5, "x_extent": 5, "y_extent": 5, "start": 5, "bottom": 5, "corner": 5, "25": 5, "26": 5, "29": 5, "30": 5, "5": 5, "4": 5, "filenam": 5, "mgrid": 5, "wg": 5, "84": 5, "axi": 5, "ellipsoid": 5, "lat": 5, "geodet": 5, "latitud": 5, "lon": 5, "longitud": 5, "world": 5, "180": 5, "90": 5, "datum": 5, "system": 5, "1984": 5, "ensembl": 5, "prime": 5, "meridian": 5, "greenwich": 5, "quadrilater": 5, "geodatafram": 5, "geoseri": 5, "aux_pt": 5, "multipoint": 5, "p": 5, "type_t": 5, "triangul": 5, "control": 5, "treat": 5, "document": 5, "extra": 5, "workflow": 5, "invalid": 5, "wa": 5, "encompass": 5, "fail": 5, "standard": 5, "prior": 5, "corn": 5, "never": 5, "min_int_ang": 5, "smoothli": 5, "integ": 5, "minim": 5, "angl": 5, "l_limit": 5, "u_limit": 5, "1e": 5, "map": 5, "select": 5, "optimum": 5, "small": 5, "mesh_w_problem": 5, "sel_el_dict": 5, "mesh_for_patch": 5, "buffer_s": 5, "around": 5, "erron": 5, "mesh_to_be_clip": 5, "mesh_clipp": 5, "mesh_1": 5, "mesh_2": 5, "buffer_domain": 5, "001": 5, "correspond": 5, "mesh_for_domain": 5, "entir": 5, "gap": 5, "all_msht": 5, "adapt": 5, "sorooshmani": 5, "river": 5, "river_in_mesh": 5, "section": 5, "share": 5, "spuriou": 5, "7": 5, "were": 5, "test": 5, "chang": 5, "005": 5, "later": 5, "prioriti": 5, "low": 5, "carv": 5, "sometim": 5, "necessari": 5, "too": 5, "prevent": 5, "sliver": 5, "intersect": 5, "least": 5, "deg": 5, "msht": 5, "quadrangular": 5, "counterclockwis": 5, "orient": 5, "stackoverflow": 5, "question": 5, "69605766": 5, "closest": 5, "90deg": 5, "tria": 5, "beclip": 5, "skew": 5, "lw_bound_tri": 5, "up_bound_tri": 5, "175": 5, "lw_bound_quad": 5, "up_bound_quad": 5, "179": 5, "concav": 5, "been": 5, "wrongli": 5, "quadrangul": 5, "arcs_shp": 5, "_buffer_1": 5, "_buffer_2": 5, "0001": 5, "_batch_siz": 5, "rivermapp": 5, "diagnost": 5, "repetit": 5, "stream": 5, "junction": 5, "shp": 5, "arc": 5, "futur": 5, "version": 5, "effici": 5, "itertool": 5, "12": 5, "older": 5}, "objects": {"ocsmesh": [[2, 0, 0, "-", "geom"], [4, 0, 0, "-", "hfun"], [3, 0, 0, "-", "mesh"], [5, 0, 0, "-", "utils"]], "ocsmesh.geom": [[2, 1, 1, "", "Geom"], [2, 1, 1, "", "GeomCollector"], [2, 1, 1, "", "MeshGeom"], [2, 1, 1, "", "MultiPolygonGeom"], [2, 1, 1, "", "PolygonGeom"], [2, 1, 1, "", "RasterGeom"]], "ocsmesh.geom.Geom": [[2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 3, 1, "", "is_valid_type"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"]], "ocsmesh.geom.GeomCollector": [[2, 3, 1, "", "add_patch"], [2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"]], "ocsmesh.geom.MeshGeom": [[2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 2, 1, "", "mesh"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"]], "ocsmesh.geom.MultiPolygonGeom": [[2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"]], "ocsmesh.geom.PolygonGeom": [[2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"], [2, 2, 1, "", "polygon"]], "ocsmesh.geom.RasterGeom": [[2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 3, 1, "", "make_plot"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"], [2, 2, 1, "", "raster"]], "ocsmesh.hfun": [[4, 1, 1, "", "Hfun"], [4, 1, 1, "", "HfunCollector"], [4, 1, 1, "", "HfunMesh"], [4, 1, 1, "", "HfunRaster"]], "ocsmesh.hfun.Hfun": [[4, 3, 1, "", "is_valid_type"]], "ocsmesh.hfun.HfunCollector": [[4, 3, 1, "", "add_channel"], [4, 3, 1, "", "add_constant_value"], [4, 3, 1, "", "add_contour"], [4, 3, 1, "", "add_courant_num_constraint"], [4, 3, 1, "", "add_feature"], [4, 3, 1, "", "add_patch"], [4, 3, 1, "", "add_region_constraint"], [4, 3, 1, "", "add_subtidal_flow_limiter"], [4, 3, 1, "", "add_topo_bound_constraint"], [4, 3, 1, "", "add_topo_func_constraint"], [4, 3, 1, "", "msh_t"]], "ocsmesh.hfun.HfunMesh": [[4, 3, 1, "", "apply_added_constraints"], [4, 3, 1, "", "apply_constraints"], [4, 2, 1, "", "crs"], [4, 3, 1, "", "get_bbox"], [4, 2, 1, "", "hmax"], [4, 2, 1, "", "hmin"], [4, 2, 1, "", "mesh"], [4, 3, 1, "", "msh_t"], [4, 3, 1, "", "size_from_mesh"]], "ocsmesh.hfun.HfunRaster": [[4, 3, 1, "", "add_band"], [4, 3, 1, "", "adjust"], [4, 3, 1, "", "apply_added_constraints"], [4, 3, 1, "", "apply_constraints"], [4, 3, 1, "", "average_filter"], [4, 2, 1, "", "bbox"], [4, 2, 1, "", "chunk_size"], [4, 3, 1, "", "clip"], [4, 3, 1, "", "close"], [4, 3, 1, "", "contourf"], [4, 2, 1, "", "count"], [4, 2, 1, "", "crs"], [4, 3, 1, "", "dtype"], [4, 2, 1, "", "dtypes"], [4, 2, 1, "", "dx"], [4, 2, 1, "", "dy"], [4, 3, 1, "", "fill_nodata"], [4, 3, 1, "", "gaussian_filter"], [4, 3, 1, "", "generic_filter"], [4, 3, 1, "", "get_bbox"], [4, 3, 1, "", "get_channels"], [4, 3, 1, "", "get_contour"], [4, 3, 1, "", "get_multipolygon"], [4, 3, 1, "", "get_values"], [4, 3, 1, "", "get_window_bounds"], [4, 3, 1, "", "get_window_data"], [4, 3, 1, "", "get_window_transform"], [4, 3, 1, "", "get_x"], [4, 3, 1, "", "get_xy"], [4, 3, 1, "", "get_xy_memcache"], [4, 3, 1, "", "get_xyz"], [4, 3, 1, "", "get_y"], [4, 2, 1, "", "height"], [4, 2, 1, "", "hmax"], [4, 2, 1, "", "hmin"], [4, 2, 1, "", "is_masked"], [4, 3, 1, "", "iter_windows"], [4, 3, 1, "", "mask"], [4, 2, 1, "", "md5"], [4, 3, 1, "", "modifying_raster"], [4, 3, 1, "", "msh_t"], [4, 3, 1, "", "nodataval"], [4, 2, 1, "", "overlap"], [4, 2, 1, "", "path"], [4, 2, 1, "", "raster"], [4, 3, 1, "", "read"], [4, 3, 1, "", "read_masks"], [4, 3, 1, "", "resample"], [4, 2, 1, "", "resampling_method"], [4, 3, 1, "", "sample"], [4, 3, 1, "", "save"], [4, 2, 1, "", "shape"], [4, 2, 1, "", "src"], [4, 3, 1, "", "tags"], [4, 2, 1, "", "tmpfile"], [4, 2, 1, "", "transform"], [4, 2, 1, "", "values"], [4, 2, 1, "", "verbosity"], [4, 3, 1, "", "warp"], [4, 2, 1, "", "width"], [4, 2, 1, "", "x"], [4, 2, 1, "", "xres"], [4, 2, 1, "", "y"], [4, 2, 1, "", "yres"]], "ocsmesh.mesh": [[3, 1, 1, "", "EuclideanMesh2D"], [3, 1, 1, "", "Mesh"]], "ocsmesh.mesh.EuclideanMesh2D": [[3, 2, 1, "", "bbox"], [3, 2, 1, "", "boundaries"], [3, 2, 1, "", "coord"], [3, 2, 1, "", "crs"], [3, 2, 1, "", "elements"], [3, 3, 1, "", "get_bbox"], [3, 3, 1, "", "get_contour"], [3, 3, 1, "", "get_multipolygon"], [3, 2, 1, "", "hull"], [3, 3, 1, "", "interpolate"], [3, 2, 1, "", "msh_t"], [3, 2, 1, "", "nodes"], [3, 2, 1, "", "quad4"], [3, 2, 1, "", "quads"], [3, 2, 1, "", "tria3"], [3, 2, 1, "", "triangles"], [3, 3, 1, "", "tricontourf"], [3, 2, 1, "", "value"], [3, 2, 1, "", "vert2"], [3, 3, 1, "", "write"]], "ocsmesh.mesh.Mesh": [[3, 2, 1, "", "coord"], [3, 2, 1, "", "msh_t"], [3, 3, 1, "", "open"]], "ocsmesh.raster": [[5, 1, 1, "", "Raster"]], "ocsmesh.raster.Raster": [[5, 3, 1, "", "add_band"], [5, 3, 1, "", "adjust"], [5, 3, 1, "", "average_filter"], [5, 2, 1, "", "bbox"], [5, 2, 1, "", "chunk_size"], [5, 3, 1, "", "clip"], [5, 3, 1, "", "close"], [5, 3, 1, "", "contourf"], [5, 2, 1, "", "count"], [5, 2, 1, "", "crs"], [5, 3, 1, "", "dtype"], [5, 2, 1, "", "dtypes"], [5, 2, 1, "", "dx"], [5, 2, 1, "", "dy"], [5, 3, 1, "", "fill_nodata"], [5, 3, 1, "", "gaussian_filter"], [5, 3, 1, "", "generic_filter"], [5, 3, 1, "", "get_bbox"], [5, 3, 1, "", "get_channels"], [5, 3, 1, "", "get_contour"], [5, 3, 1, "", "get_multipolygon"], [5, 3, 1, "", "get_values"], [5, 3, 1, "", "get_window_bounds"], [5, 3, 1, "", "get_window_data"], [5, 3, 1, "", "get_window_transform"], [5, 3, 1, "", "get_x"], [5, 3, 1, "", "get_xy"], [5, 3, 1, "", "get_xyz"], [5, 3, 1, "", "get_y"], [5, 2, 1, "", "height"], [5, 2, 1, "", "is_masked"], [5, 3, 1, "", "iter_windows"], [5, 3, 1, "", "mask"], [5, 2, 1, "", "md5"], [5, 3, 1, "", "modifying_raster"], [5, 3, 1, "", "nodataval"], [5, 2, 1, "", "overlap"], [5, 2, 1, "", "path"], [5, 3, 1, "", "read"], [5, 3, 1, "", "read_masks"], [5, 3, 1, "", "resample"], [5, 2, 1, "", "resampling_method"], [5, 3, 1, "", "sample"], [5, 3, 1, "", "save"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "src"], [5, 3, 1, "", "tags"], [5, 2, 1, "", "tmpfile"], [5, 2, 1, "", "transform"], [5, 2, 1, "", "values"], [5, 3, 1, "", "warp"], [5, 2, 1, "", "width"], [5, 2, 1, "", "x"], [5, 2, 1, "", "xres"], [5, 2, 1, "", "y"], [5, 2, 1, "", "yres"]], "ocsmesh.utils": [[5, 4, 1, "", "add_pool_args"], [5, 4, 1, "", "approximate_courant_number_for_depth"], [5, 4, 1, "", "batched"], [5, 4, 1, "", "calc_el_angles"], [5, 4, 1, "", "calculate_edge_lengths"], [5, 4, 1, "", "calculate_tria_areas"], [5, 4, 1, "", "can_velocity_be_approximated_by_linear_wave_theory"], [5, 4, 1, "", "cleanup_concave_quads"], [5, 4, 1, "", "cleanup_duplicates"], [5, 4, 1, "", "cleanup_folded_bound_el"], [5, 4, 1, "", "cleanup_isolates"], [5, 4, 1, "", "cleanup_pinched_nodes"], [5, 4, 1, "", "cleanup_skewed_el"], [5, 4, 1, "", "clip_elements_by_index"], [5, 4, 1, "", "clip_mesh_by_mesh"], [5, 4, 1, "", "clip_mesh_by_shape"], [5, 4, 1, "", "clip_mesh_by_vertex"], [5, 4, 1, "", "create_mesh_from_mesh_diff"], [5, 4, 1, "", "create_patch_mesh"], [5, 4, 1, "", "create_rectangle_mesh"], [5, 4, 1, "", "drop_extra_vertex_from_line"], [5, 4, 1, "", "drop_extra_vertex_from_polygon"], [5, 4, 1, "", "elements"], [5, 4, 1, "", "estimate_bounds_utm"], [5, 4, 1, "", "estimate_mesh_utm"], [5, 4, 1, "", "estimate_particle_velocity_from_depth"], [5, 4, 1, "", "faces_around_vertex"], [5, 4, 1, "", "filter_el_by_area"], [5, 4, 1, "", "finalize_mesh"], [5, 4, 1, "", "fix_small_el"], [5, 4, 1, "", "geom_to_multipolygon"], [5, 4, 1, "", "get_boundary_edges"], [5, 4, 1, "", "get_boundary_segments"], [5, 4, 1, "", "get_cross_edges"], [5, 4, 1, "", "get_element_size_courant"], [5, 4, 1, "", "get_incident_edges"], [5, 4, 1, "", "get_lone_element_verts"], [5, 4, 1, "", "get_mesh_edges"], [5, 4, 1, "", "get_mesh_polygons"], [5, 4, 1, "", "get_multipolygon_from_pathplot"], [5, 4, 1, "", "get_pinched_nodes"], [5, 4, 1, "", "get_polygon_channels"], [5, 4, 1, "", "get_surrounding_elem_verts"], [5, 4, 1, "", "get_verts_in_shape"], [5, 4, 1, "", "grd_to_msh_t"], [5, 4, 1, "", "has_pinched_nodes"], [5, 4, 1, "", "index_ring_collection"], [5, 4, 1, "", "inner_ring_collection"], [5, 4, 1, "", "interpolate"], [5, 4, 1, "", "interpolate_euclidean_grid_to_euclidean_mesh"], [5, 4, 1, "", "interpolate_euclidean_mesh_to_euclidean_mesh"], [5, 4, 1, "", "limgrad"], [5, 4, 1, "", "merge_msh_t"], [5, 4, 1, "", "merge_neighboring_meshes"], [5, 4, 1, "", "merge_overlapping_meshes"], [5, 4, 1, "", "mesh_to_tri"], [5, 4, 1, "", "msh_t_to_2dm"], [5, 4, 1, "", "msh_t_to_grd"], [5, 4, 1, "", "msh_t_to_utm"], [5, 4, 1, "", "msht_from_numpy"], [5, 4, 1, "", "must_be_euclidean_mesh"], [5, 4, 1, "", "needs_sieve"], [5, 4, 1, "", "order_mesh"], [5, 4, 1, "", "outer_ring_collection"], [5, 4, 1, "", "put_edge2"], [5, 4, 1, "", "put_id_tags"], [5, 4, 1, "", "quadrangulate_rivermapper_arcs"], [5, 4, 1, "", "quads_from_tri"], [5, 4, 1, "", "raster_from_numpy"], [5, 4, 1, "", "remesh_small_elements"], [5, 4, 1, "", "remove_holes"], [5, 4, 1, "", "remove_holes_by_relative_size"], [5, 4, 1, "", "remove_mesh_by_edge"], [5, 4, 1, "", "repartition_features"], [5, 4, 1, "", "reproject"], [5, 4, 1, "", "select_adjacent"], [5, 4, 1, "", "shape_to_msh_t"], [5, 4, 1, "", "shape_to_msh_t_2"], [5, 4, 1, "", "sieve"], [5, 4, 1, "", "signed_polygon_area"], [5, 4, 1, "", "sms2dm_to_msh_t"], [5, 4, 1, "", "sort_edges"], [5, 4, 1, "", "transform_linestring"], [5, 4, 1, "", "triangulate_polygon"], [5, 4, 1, "", "triangulate_polygon_s"], [5, 4, 1, "", "tricontourf"], [5, 4, 1, "", "triplot"], [5, 4, 1, "", "vertices_around_vertex"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:property", "3": "py:method", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "property", "Python property"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"]}, "titleterms": {"ocsmesh": [0, 6], "instal": [0, 6], "us": [0, 6], "conda": [0, 6], "from": [0, 6], "github": [0, 6], "repo": [0, 6], "requir": [0, 6], "how": [0, 6], "cite": [0, 6], "command": 1, "line": 1, "interfac": 1, "posit": 1, "argument": 1, "name": 1, "sub": 1, "geom": 1, "build": 1, "hfun": 1, "script": 1, "remesh_by_shap": 1, "remesh_by_dem": 1, "mesh_upgrad": 1, "subset_n_combin": 1, "domain": 2, "definit": [2, 4], "mesh": [3, 4], "represent": 3, "size": 4, "util": 5, "class": 5, "function": 5}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"OCSMesh": [[0, "ocsmesh"], [6, "ocsmesh"]], "Installation": [[0, "installation"], [6, "installation"]], "Using conda": [[0, "using-conda"], [6, "using-conda"]], "From GitHub repo": [[0, "from-github-repo"], [6, "from-github-repo"]], "Requirements": [[0, "requirements"], [6, "requirements"]], "How to Cite": [[0, "how-to-cite"], [6, "how-to-cite"]], "Command line interface": [[1, "command-line-interface"]], "Positional Arguments": [[1, "ocsmesh.__main__-dummy_documentation-positional-arguments"], [1, "positional-arguments"], [1, "positional-arguments_repeat1"], [1, "positional-arguments_repeat2"], [1, "positional-arguments_repeat3"], [1, "positional-arguments_repeat4"], [1, "positional-arguments_repeat5"], [1, "positional-arguments_repeat6"], [1, "positional-arguments_repeat7"]], "Named Arguments": [[1, "ocsmesh.__main__-dummy_documentation-named-arguments"], [1, "named-arguments"], [1, "named-arguments_repeat1"], [1, "named-arguments_repeat2"], [1, "named-arguments_repeat3"], [1, "named-arguments_repeat4"], [1, "named-arguments_repeat5"], [1, "named-arguments_repeat6"], [1, "named-arguments_repeat7"], [1, "named-arguments_repeat8"]], "Sub-commands": [[1, "Sub-commands"], [1, "Sub-commands_repeat1"], [1, "Sub-commands_repeat2"], [1, "Sub-commands_repeat3"]], "geom": [[1, "geom"]], "build": [[1, "build"], [1, "build_repeat1"]], "hfun": [[1, "hfun"]], "scripts": [[1, "scripts"]], "remesh_by_shape": [[1, "remesh_by_shape"]], "remesh_by_dem": [[1, "remesh_by_dem"]], "mesh_upgrader": [[1, "mesh_upgrader"]], "subset_n_combine": [[1, "subset_n_combine"]], "Domain definition": [[2, "module-ocsmesh.geom"]], "Mesh representation": [[3, "module-ocsmesh.mesh"]], "Mesh size definition": [[4, "module-ocsmesh.hfun"]], "Utility classes and functions": [[5, "utility-classes-and-functions"]]}, "indexentries": {"geom (class in ocsmesh.geom)": [[2, "ocsmesh.geom.Geom"]], "geomcollector (class in ocsmesh.geom)": [[2, "ocsmesh.geom.GeomCollector"]], "meshgeom (class in ocsmesh.geom)": [[2, "ocsmesh.geom.MeshGeom"]], "multipolygongeom (class in ocsmesh.geom)": [[2, "ocsmesh.geom.MultiPolygonGeom"]], "polygongeom (class in ocsmesh.geom)": [[2, "ocsmesh.geom.PolygonGeom"]], "rastergeom (class in ocsmesh.geom)": [[2, "ocsmesh.geom.RasterGeom"]], "add_patch() (ocsmesh.geom.geomcollector method)": [[2, "ocsmesh.geom.GeomCollector.add_patch"]], "crs (ocsmesh.geom.geom property)": [[2, "ocsmesh.geom.Geom.crs"]], "crs (ocsmesh.geom.geomcollector property)": [[2, "ocsmesh.geom.GeomCollector.crs"]], "crs (ocsmesh.geom.meshgeom property)": [[2, "ocsmesh.geom.MeshGeom.crs"]], "crs (ocsmesh.geom.multipolygongeom property)": [[2, "ocsmesh.geom.MultiPolygonGeom.crs"]], "crs (ocsmesh.geom.polygongeom property)": [[2, "ocsmesh.geom.PolygonGeom.crs"]], "crs (ocsmesh.geom.rastergeom property)": [[2, "ocsmesh.geom.RasterGeom.crs"]], "get_multipolygon() (ocsmesh.geom.geom method)": [[2, "ocsmesh.geom.Geom.get_multipolygon"]], "get_multipolygon() (ocsmesh.geom.geomcollector method)": [[2, "ocsmesh.geom.GeomCollector.get_multipolygon"]], "get_multipolygon() (ocsmesh.geom.meshgeom method)": [[2, "ocsmesh.geom.MeshGeom.get_multipolygon"]], "get_multipolygon() (ocsmesh.geom.multipolygongeom method)": [[2, "ocsmesh.geom.MultiPolygonGeom.get_multipolygon"]], "get_multipolygon() (ocsmesh.geom.polygongeom method)": [[2, "ocsmesh.geom.PolygonGeom.get_multipolygon"]], "get_multipolygon() (ocsmesh.geom.rastergeom method)": [[2, "ocsmesh.geom.RasterGeom.get_multipolygon"]], "is_valid_type() (ocsmesh.geom.geom static method)": [[2, "ocsmesh.geom.Geom.is_valid_type"]], "make_plot() (ocsmesh.geom.rastergeom method)": [[2, "ocsmesh.geom.RasterGeom.make_plot"]], "mesh (ocsmesh.geom.meshgeom property)": [[2, "ocsmesh.geom.MeshGeom.mesh"]], "module": [[2, "module-ocsmesh.geom"], [3, "module-ocsmesh.mesh"], [4, "module-ocsmesh.hfun"], [5, "module-ocsmesh.utils"]], "msh_t() (ocsmesh.geom.geom method)": [[2, "ocsmesh.geom.Geom.msh_t"]], "msh_t() (ocsmesh.geom.geomcollector method)": [[2, "ocsmesh.geom.GeomCollector.msh_t"]], "msh_t() (ocsmesh.geom.meshgeom method)": [[2, "ocsmesh.geom.MeshGeom.msh_t"]], "msh_t() (ocsmesh.geom.multipolygongeom method)": [[2, "ocsmesh.geom.MultiPolygonGeom.msh_t"]], "msh_t() (ocsmesh.geom.polygongeom method)": [[2, "ocsmesh.geom.PolygonGeom.msh_t"]], "msh_t() (ocsmesh.geom.rastergeom method)": [[2, "ocsmesh.geom.RasterGeom.msh_t"]], "multipolygon (ocsmesh.geom.geom property)": [[2, "ocsmesh.geom.Geom.multipolygon"]], "multipolygon (ocsmesh.geom.geomcollector property)": [[2, "ocsmesh.geom.GeomCollector.multipolygon"]], "multipolygon (ocsmesh.geom.meshgeom property)": [[2, "ocsmesh.geom.MeshGeom.multipolygon"]], "multipolygon (ocsmesh.geom.multipolygongeom property)": [[2, "ocsmesh.geom.MultiPolygonGeom.multipolygon"]], "multipolygon (ocsmesh.geom.polygongeom property)": [[2, "ocsmesh.geom.PolygonGeom.multipolygon"]], "multipolygon (ocsmesh.geom.rastergeom property)": [[2, "ocsmesh.geom.RasterGeom.multipolygon"]], "ocsmesh.geom": [[2, "module-ocsmesh.geom"]], "polygon (ocsmesh.geom.polygongeom property)": [[2, "ocsmesh.geom.PolygonGeom.polygon"]], "raster (ocsmesh.geom.rastergeom property)": [[2, "ocsmesh.geom.RasterGeom.raster"]], "euclideanmesh2d (class in ocsmesh.mesh)": [[3, "ocsmesh.mesh.EuclideanMesh2D"]], "mesh (class in ocsmesh.mesh)": [[3, "ocsmesh.mesh.Mesh"]], "bbox (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.bbox"]], "boundaries (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.boundaries"]], "coord (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.coord"]], "coord (ocsmesh.mesh.mesh property)": [[3, "ocsmesh.mesh.Mesh.coord"]], "crs (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.crs"]], "elements (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.elements"]], "get_bbox() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.get_bbox"]], "get_contour() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.get_contour"]], "get_multipolygon() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.get_multipolygon"]], "hull (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.hull"]], "interpolate() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.interpolate"]], "msh_t (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.msh_t"]], "msh_t (ocsmesh.mesh.mesh property)": [[3, "ocsmesh.mesh.Mesh.msh_t"]], "nodes (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.nodes"]], "ocsmesh.mesh": [[3, "module-ocsmesh.mesh"]], "open() (ocsmesh.mesh.mesh static method)": [[3, "ocsmesh.mesh.Mesh.open"]], "quad4 (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.quad4"]], "quads (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.quads"]], "tria3 (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.tria3"]], "triangles (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.triangles"]], "tricontourf() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.tricontourf"]], "value (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.value"]], "vert2 (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.vert2"]], "write() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.write"]], "hfun (class in ocsmesh.hfun)": [[4, "ocsmesh.hfun.Hfun"]], "hfuncollector (class in ocsmesh.hfun)": [[4, "ocsmesh.hfun.HfunCollector"]], "hfunmesh (class in ocsmesh.hfun)": [[4, "ocsmesh.hfun.HfunMesh"]], "hfunraster (class in ocsmesh.hfun)": [[4, "ocsmesh.hfun.HfunRaster"]], "add_band() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.add_band"]], "add_channel() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_channel"]], "add_constant_value() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_constant_value"]], "add_contour() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_contour"]], "add_courant_num_constraint() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_courant_num_constraint"]], "add_feature() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_feature"]], "add_patch() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_patch"]], "add_region_constraint() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_region_constraint"]], "add_subtidal_flow_limiter() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_subtidal_flow_limiter"]], "add_topo_bound_constraint() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_topo_bound_constraint"]], "add_topo_func_constraint() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_topo_func_constraint"]], "adjust() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.adjust"]], "apply_added_constraints() (ocsmesh.hfun.hfunmesh method)": [[4, "ocsmesh.hfun.HfunMesh.apply_added_constraints"]], "apply_added_constraints() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.apply_added_constraints"]], "apply_constraints() (ocsmesh.hfun.hfunmesh method)": [[4, "ocsmesh.hfun.HfunMesh.apply_constraints"]], "apply_constraints() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.apply_constraints"]], "average_filter() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.average_filter"]], "bbox (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.bbox"]], "chunk_size (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.chunk_size"]], "clip() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.clip"]], "close() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.close"]], "contourf() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.contourf"]], "count (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.count"]], "crs (ocsmesh.hfun.hfunmesh property)": [[4, "ocsmesh.hfun.HfunMesh.crs"]], "crs (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.crs"]], "dtype() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.dtype"]], "dtypes (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.dtypes"]], "dx (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.dx"]], "dy (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.dy"]], "fill_nodata() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.fill_nodata"]], "gaussian_filter() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.gaussian_filter"]], "generic_filter() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.generic_filter"]], "get_bbox() (ocsmesh.hfun.hfunmesh method)": [[4, "ocsmesh.hfun.HfunMesh.get_bbox"]], "get_bbox() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_bbox"]], "get_channels() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_channels"]], "get_contour() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_contour"]], "get_multipolygon() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_multipolygon"]], "get_values() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_values"]], "get_window_bounds() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_window_bounds"]], "get_window_data() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_window_data"]], "get_window_transform() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_window_transform"]], "get_x() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_x"]], "get_xy() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_xy"]], "get_xy_memcache() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_xy_memcache"]], "get_xyz() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_xyz"]], "get_y() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_y"]], "height (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.height"]], "hmax (ocsmesh.hfun.hfunmesh property)": [[4, "ocsmesh.hfun.HfunMesh.hmax"]], "hmax (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.hmax"]], "hmin (ocsmesh.hfun.hfunmesh property)": [[4, "ocsmesh.hfun.HfunMesh.hmin"]], "hmin (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.hmin"]], "is_masked (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.is_masked"]], "is_valid_type() (ocsmesh.hfun.hfun static method)": [[4, "ocsmesh.hfun.Hfun.is_valid_type"]], "iter_windows() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.iter_windows"]], "mask() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.mask"]], "md5 (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.md5"]], "mesh (ocsmesh.hfun.hfunmesh property)": [[4, "ocsmesh.hfun.HfunMesh.mesh"]], "modifying_raster() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.modifying_raster"]], "msh_t() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.msh_t"]], "msh_t() (ocsmesh.hfun.hfunmesh method)": [[4, "ocsmesh.hfun.HfunMesh.msh_t"]], "msh_t() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.msh_t"]], "nodataval() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.nodataval"]], "ocsmesh.hfun": [[4, "module-ocsmesh.hfun"]], "overlap (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.overlap"]], "path (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.path"]], "raster (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.raster"]], "read() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.read"]], "read_masks() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.read_masks"]], "resample() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.resample"]], "resampling_method (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.resampling_method"]], "sample() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.sample"]], "save() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.save"]], "shape (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.shape"]], "size_from_mesh() (ocsmesh.hfun.hfunmesh method)": [[4, "ocsmesh.hfun.HfunMesh.size_from_mesh"]], "src (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.src"]], "tags() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.tags"]], "tmpfile (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.tmpfile"]], "transform (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.transform"]], "values (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.values"]], "verbosity (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.verbosity"]], "warp() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.warp"]], "width (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.width"]], "x (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.x"]], "xres (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.xres"]], "y (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.y"]], "yres (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.yres"]], "raster (class in ocsmesh.raster)": [[5, "ocsmesh.raster.Raster"]], "add_band() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.add_band"]], "add_pool_args() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.add_pool_args"]], "adjust() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.adjust"]], "approximate_courant_number_for_depth() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.approximate_courant_number_for_depth"]], "average_filter() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.average_filter"]], "batched() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.batched"]], "bbox (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.bbox"]], "calc_el_angles() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.calc_el_angles"]], "calculate_edge_lengths() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.calculate_edge_lengths"]], "calculate_tria_areas() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.calculate_tria_areas"]], "can_velocity_be_approximated_by_linear_wave_theory() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.can_velocity_be_approximated_by_linear_wave_theory"]], "chunk_size (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.chunk_size"]], "cleanup_concave_quads() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_concave_quads"]], "cleanup_duplicates() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_duplicates"]], "cleanup_folded_bound_el() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_folded_bound_el"]], "cleanup_isolates() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_isolates"]], "cleanup_pinched_nodes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_pinched_nodes"]], "cleanup_skewed_el() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_skewed_el"]], "clip() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.clip"]], "clip_elements_by_index() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.clip_elements_by_index"]], "clip_mesh_by_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.clip_mesh_by_mesh"]], "clip_mesh_by_shape() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.clip_mesh_by_shape"]], "clip_mesh_by_vertex() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.clip_mesh_by_vertex"]], "close() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.close"]], "contourf() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.contourf"]], "count (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.count"]], "create_mesh_from_mesh_diff() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.create_mesh_from_mesh_diff"]], "create_patch_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.create_patch_mesh"]], "create_rectangle_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.create_rectangle_mesh"]], "crs (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.crs"]], "drop_extra_vertex_from_line() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.drop_extra_vertex_from_line"]], "drop_extra_vertex_from_polygon() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.drop_extra_vertex_from_polygon"]], "dtype() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.dtype"]], "dtypes (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.dtypes"]], "dx (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.dx"]], "dy (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.dy"]], "elements() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.elements"]], "estimate_bounds_utm() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.estimate_bounds_utm"]], "estimate_mesh_utm() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.estimate_mesh_utm"]], "estimate_particle_velocity_from_depth() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.estimate_particle_velocity_from_depth"]], "faces_around_vertex() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.faces_around_vertex"]], "fill_nodata() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.fill_nodata"]], "filter_el_by_area() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.filter_el_by_area"]], "finalize_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.finalize_mesh"]], "fix_small_el() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.fix_small_el"]], "gaussian_filter() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.gaussian_filter"]], "generic_filter() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.generic_filter"]], "geom_to_multipolygon() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.geom_to_multipolygon"]], "get_bbox() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_bbox"]], "get_boundary_edges() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_boundary_edges"]], "get_boundary_segments() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_boundary_segments"]], "get_channels() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_channels"]], "get_contour() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_contour"]], "get_cross_edges() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_cross_edges"]], "get_element_size_courant() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_element_size_courant"]], "get_incident_edges() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_incident_edges"]], "get_lone_element_verts() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_lone_element_verts"]], "get_mesh_edges() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_mesh_edges"]], "get_mesh_polygons() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_mesh_polygons"]], "get_multipolygon() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_multipolygon"]], "get_multipolygon_from_pathplot() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_multipolygon_from_pathplot"]], "get_pinched_nodes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_pinched_nodes"]], "get_polygon_channels() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_polygon_channels"]], "get_surrounding_elem_verts() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_surrounding_elem_verts"]], "get_values() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_values"]], "get_verts_in_shape() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_verts_in_shape"]], "get_window_bounds() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_window_bounds"]], "get_window_data() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_window_data"]], "get_window_transform() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_window_transform"]], "get_x() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_x"]], "get_xy() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_xy"]], "get_xyz() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_xyz"]], "get_y() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_y"]], "grd_to_msh_t() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.grd_to_msh_t"]], "has_pinched_nodes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.has_pinched_nodes"]], "height (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.height"]], "index_ring_collection() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.index_ring_collection"]], "inner_ring_collection() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.inner_ring_collection"]], "interpolate() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.interpolate"]], "interpolate_euclidean_grid_to_euclidean_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.interpolate_euclidean_grid_to_euclidean_mesh"]], "interpolate_euclidean_mesh_to_euclidean_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.interpolate_euclidean_mesh_to_euclidean_mesh"]], "is_masked (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.is_masked"]], "iter_windows() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.iter_windows"]], "limgrad() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.limgrad"]], "mask() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.mask"]], "md5 (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.md5"]], "merge_msh_t() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.merge_msh_t"]], "merge_neighboring_meshes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.merge_neighboring_meshes"]], "merge_overlapping_meshes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.merge_overlapping_meshes"]], "mesh_to_tri() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.mesh_to_tri"]], "modifying_raster() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.modifying_raster"]], "msh_t_to_2dm() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.msh_t_to_2dm"]], "msh_t_to_grd() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.msh_t_to_grd"]], "msh_t_to_utm() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.msh_t_to_utm"]], "msht_from_numpy() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.msht_from_numpy"]], "must_be_euclidean_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.must_be_euclidean_mesh"]], "needs_sieve() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.needs_sieve"]], "nodataval() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.nodataval"]], "ocsmesh.utils": [[5, "module-ocsmesh.utils"]], "order_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.order_mesh"]], "outer_ring_collection() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.outer_ring_collection"]], "overlap (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.overlap"]], "path (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.path"]], "put_edge2() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.put_edge2"]], "put_id_tags() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.put_id_tags"]], "quadrangulate_rivermapper_arcs() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.quadrangulate_rivermapper_arcs"]], "quads_from_tri() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.quads_from_tri"]], "raster_from_numpy() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.raster_from_numpy"]], "read() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.read"]], "read_masks() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.read_masks"]], "remesh_small_elements() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.remesh_small_elements"]], "remove_holes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.remove_holes"]], "remove_holes_by_relative_size() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.remove_holes_by_relative_size"]], "remove_mesh_by_edge() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.remove_mesh_by_edge"]], "repartition_features() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.repartition_features"]], "reproject() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.reproject"]], "resample() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.resample"]], "resampling_method (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.resampling_method"]], "sample() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.sample"]], "save() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.save"]], "select_adjacent() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.select_adjacent"]], "shape (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.shape"]], "shape_to_msh_t() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.shape_to_msh_t"]], "shape_to_msh_t_2() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.shape_to_msh_t_2"]], "sieve() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.sieve"]], "signed_polygon_area() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.signed_polygon_area"]], "sms2dm_to_msh_t() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.sms2dm_to_msh_t"]], "sort_edges() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.sort_edges"]], "src (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.src"]], "tags() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.tags"]], "tmpfile (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.tmpfile"]], "transform (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.transform"]], "transform_linestring() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.transform_linestring"]], "triangulate_polygon() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.triangulate_polygon"]], "triangulate_polygon_s() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.triangulate_polygon_s"]], "tricontourf() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.tricontourf"]], "triplot() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.triplot"]], "values (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.values"]], "vertices_around_vertex() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.vertices_around_vertex"]], "warp() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.warp"]], "width (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.width"]], "x (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.x"]], "xres (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.xres"]], "y (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.y"]], "yres (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.yres"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["index", "ocsmesh.command_line", "ocsmesh.geometry", "ocsmesh.mesh", "ocsmesh.size_function", "ocsmesh.utilities", "readme"], "filenames": ["index.rst", "ocsmesh.command_line.rst", "ocsmesh.geometry.rst", "ocsmesh.mesh.rst", "ocsmesh.size_function.rst", "ocsmesh.utilities.rst", "readme.rst"], "titles": ["OCSMesh", "Command line interface", "Domain definition", "Mesh representation", "Mesh size definition", "Utility classes and functions", "OCSMesh"], "terms": {"i": [0, 1, 2, 3, 4, 5, 6], "python": [0, 4, 5, 6], "packag": [0, 5, 6], "process": [0, 1, 2, 4, 5, 6], "dem": [0, 1, 2, 4, 5, 6], "data": [0, 2, 3, 4, 5, 6], "georeferenc": [0, 6], "unstructur": [0, 4, 6], "mesh": [0, 1, 2, 5, 6], "jigsaw": [0, 3, 5, 6], "librari": [0, 4, 5, 6], "two": [0, 1, 4, 6], "wai": [0, 2, 6], "ar": [0, 2, 3, 4, 5, 6], "describ": [0, 4, 5, 6], "below": [0, 4, 5, 6], "The": [0, 2, 3, 4, 5, 6], "recommend": [0, 5, 6], "setup": [0, 6], "environ": [0, 6], "http": [0, 5, 6], "doc": [0, 6], "io": [0, 6], "en": [0, 6], "latest": [0, 6], "miniconda": [0, 6], "html": [0, 6], "linux": [0, 6], "_": [0, 6], "yml": [0, 6], "file": [0, 1, 2, 3, 4, 5, 6], "provid": [0, 2, 4, 5, 6], "its": [0, 4, 6], "wrapper": [0, 5, 6], "must": [0, 3, 4, 5, 6], "instll": [0, 6], "befor": [0, 2, 3, 4, 5, 6], "can": [0, 2, 4, 5, 6], "avail": [0, 6], "forg": [0, 6], "channel": [0, 4, 6], "first": [0, 6], "you": [0, 6], "need": [0, 2, 4, 5, 6], "download": [0, 6], "wget": [0, 6], "raw": [0, 6], "githubusercont": [0, 6], "com": [0, 5, 6], "noaa": [0, 5, 6], "oc": [0, 6], "model": [0, 1, 6], "main": [0, 2, 5, 6], "env": [0, 6], "creat": [0, 1, 2, 3, 4, 5, 6], "f": [0, 1, 6], "n": [0, 1, 4, 5, 6], "your": [0, 6], "name": [0, 4, 5, 6], "activ": [0, 6], "y": [0, 4, 5, 6], "c": [0, 1, 6], "jigsawpi": [0, 2, 3, 5, 6], "pip": [0, 6], "repositori": [0, 6], "well": [0, 2, 4, 5, 6], "after": [0, 2, 4, 5, 6], "script": [0, 6], "call": [0, 2, 4, 5, 6], "py": [0, 5, 6], "install_jigsaw": [0, 6], "root": [0, 6], "directori": [0, 1, 6], "Then": [0, 6], "git": [0, 6], "clone": [0, 6], "cd": [0, 6], "To": [0, 1, 4, 6], "current": [0, 2, 3, 4, 5, 6], "OR": [0, 6], "develop": [0, 6], "run": [0, 4, 5, 6], "thi": [0, 2, 4, 5, 6], "3": [0, 3, 4, 5, 6], "10": [0, 5, 6], "cmake": [0, 6], "compil": [0, 6], "titl": [0, 4, 5, 6], "driven": [0, 6], "autom": [0, 6], "gener": [0, 2, 3, 4, 5, 6], "softwar": [0, 6], "coastal": [0, 6], "ocean": [0, 5, 6], "person": [0, 6], "author": [0, 6], "": [0, 1, 4, 5, 6], "mani": [0, 4, 6], "soroosh": [0, 6], "calzada": [0, 6], "jaim": [0, 6], "r": [0, 4, 6], "moghimi": [0, 6], "saeed": [0, 6], "zhang": [0, 6], "joseph": [0, 6], "myer": [0, 6], "edward": [0, 6], "pe": [0, 6], "eri": [0, 6], "shachak": [0, 6], "corpor": [0, 6], "coast": [0, 6], "survei": [0, 6], "laboratori": [0, 6], "u": [0, 1, 5, 6], "publish": [0, 6], "date": [0, 3, 6], "2021": [0, 6], "seri": [0, 6], "technic": [0, 6], "memorandum": [0, 6], "NOS": [0, 6], "47": [0, 6], "doi": [0, 5, 6], "org": [0, 5, 6], "25923": [0, 6], "csba": [0, 6], "m072": [0, 6], "domain": [0, 1, 4, 5], "definit": [0, 1, 3], "geom": [0, 2, 4, 5], "is_valid_typ": [0, 2, 4], "get_multipolygon": [0, 2, 3, 4, 5], "cr": [0, 1, 2, 3, 4, 5], "msh_t": [0, 2, 3, 4, 5], "multipolygon": [0, 2, 3, 4, 5], "rastergeom": [0, 2], "raster": [0, 1, 2, 3, 4, 5], "make_plot": [0, 2], "meshgeom": [0, 2], "polygongeom": [0, 2], "polygon": [0, 1, 2, 3, 4, 5], "multipolygongeom": [0, 2], "geomcollector": [0, 2], "add_patch": [0, 2, 4], "size": [0, 1, 2, 5], "hfun": [0, 4, 5], "hfunrast": [0, 4], "apply_added_constraint": [0, 4], "apply_constraint": [0, 4], "get_xy_memcach": [0, 4], "hmin": [0, 1, 4], "hmax": [0, 1, 4], "verbos": [0, 2, 4], "add_band": [0, 4, 5], "adjust": [0, 4, 5], "average_filt": [0, 4, 5], "bbox": [0, 3, 4, 5], "chunk_siz": [0, 1, 2, 4, 5], "clip": [0, 1, 2, 4, 5], "close": [0, 4, 5], "contourf": [0, 4, 5], "count": [0, 4, 5], "dtype": [0, 3, 4, 5], "dx": [0, 4, 5], "dy": [0, 4, 5], "fill_nodata": [0, 4, 5], "gaussian_filt": [0, 4, 5], "generic_filt": [0, 4, 5], "get_bbox": [0, 3, 4, 5], "get_channel": [0, 4, 5], "get_contour": [0, 3, 4, 5], "get_valu": [0, 4, 5], "get_window_bound": [0, 4, 5], "get_window_data": [0, 4, 5], "get_window_transform": [0, 4, 5], "get_x": [0, 4, 5], "get_xi": [0, 4, 5], "get_xyz": [0, 4, 5], "get_i": [0, 4, 5], "height": [0, 4, 5], "is_mask": [0, 4, 5], "iter_window": [0, 4, 5], "mask": [0, 4, 5], "md5": [0, 4, 5], "modifying_rast": [0, 4, 5], "nodatav": [0, 4, 5], "overlap": [0, 1, 2, 4, 5], "path": [0, 1, 2, 3, 4, 5], "read": [0, 2, 3, 4, 5], "read_mask": [0, 4, 5], "resampl": [0, 4, 5], "resampling_method": [0, 4, 5], "sampl": [0, 4, 5], "save": [0, 2, 4, 5], "shape": [0, 1, 2, 3, 4, 5], "src": [0, 4, 5], "tag": [0, 4, 5], "tmpfile": [0, 4, 5], "transform": [0, 3, 4, 5], "valu": [0, 2, 3, 4, 5], "warp": [0, 4, 5], "width": [0, 4, 5], "x": [0, 4, 5], "xre": [0, 4, 5], "yre": [0, 4, 5], "hfunmesh": [0, 4], "size_from_mesh": [0, 4], "hfuncollector": [0, 4], "add_topo_bound_constraint": [0, 4], "add_topo_func_constraint": [0, 4], "add_courant_num_constraint": [0, 4], "add_region_constraint": [0, 4], "add_contour": [0, 4], "add_channel": [0, 4], "add_subtidal_flow_limit": [0, 4], "add_constant_valu": [0, 4], "add_featur": [0, 4], "represent": [0, 2, 5], "open": [0, 3, 4, 5], "coord": [0, 3, 5], "euclideanmesh2d": [0, 3, 4, 5], "boundari": [0, 1, 2, 3, 5], "tricontourf": [0, 3, 5], "interpol": [0, 1, 3, 4, 5], "vert2": [0, 3], "element": [0, 1, 2, 3, 4, 5], "hull": [0, 1, 2, 3], "node": [0, 3, 5], "quad4": [0, 3], "quad": [0, 3, 5], "tria3": [0, 3], "triangl": [0, 3, 5], "write": [0, 3], "util": 0, "class": [0, 2, 3, 4], "function": [0, 1, 2, 4], "must_be_euclidean_mesh": [0, 5], "mesh_to_tri": [0, 5], "cleanup_isol": [0, 5], "cleanup_dupl": [0, 5], "cleanup_folded_bound_el": [0, 5], "put_edge2": [0, 5], "geom_to_multipolygon": [0, 5], "get_boundary_seg": [0, 5], "get_mesh_polygon": [0, 5], "repartition_featur": [0, 5], "transform_linestr": [0, 5], "needs_siev": [0, 5], "put_id_tag": [0, 5], "finalize_mesh": [0, 5], "remesh_small_el": [0, 5], "siev": [0, 1, 5], "sort_edg": [0, 5], "index_ring_collect": [0, 5], "outer_ring_collect": [0, 5], "inner_ring_collect": [0, 5], "get_multipolygon_from_pathplot": [0, 5], "signed_polygon_area": [0, 5], "vertices_around_vertex": [0, 5], "get_surrounding_elem_vert": [0, 5], "get_lone_element_vert": [0, 5], "get_verts_in_shap": [0, 5], "select_adjac": [0, 5], "get_incident_edg": [0, 5], "get_cross_edg": [0, 5], "clip_mesh_by_shap": [0, 5], "remove_mesh_by_edg": [0, 5], "clip_mesh_by_vertex": [0, 5], "get_mesh_edg": [0, 5], "calculate_tria_area": [0, 5], "calculate_edge_length": [0, 5], "faces_around_vertex": [0, 5], "get_boundary_edg": [0, 5], "get_pinched_nod": [0, 5], "has_pinched_nod": [0, 5], "cleanup_pinched_nod": [0, 5], "interpolate_euclidean_mesh_to_euclidean_mesh": [0, 5], "interpolate_euclidean_grid_to_euclidean_mesh": [0, 5], "triplot": [0, 5], "reproject": [0, 4, 5], "limgrad": [0, 5], "msh_t_to_grd": [0, 5], "grd_to_msh_t": [0, 5], "msh_t_to_2dm": [0, 5], "sms2dm_to_msh_t": [0, 5], "msh_t_to_utm": [0, 5], "estimate_bounds_utm": [0, 5], "estimate_mesh_utm": [0, 5], "get_polygon_channel": [0, 5], "merge_msh_t": [0, 5], "add_pool_arg": [0, 5], "drop_extra_vertex_from_lin": [0, 5], "drop_extra_vertex_from_polygon": [0, 5], "remove_hol": [0, 5], "remove_holes_by_relative_s": [0, 5], "get_element_size_cour": [0, 5], "can_velocity_be_approximated_by_linear_wave_theori": [0, 5], "estimate_particle_velocity_from_depth": [0, 5], "approximate_courant_number_for_depth": [0, 5], "create_rectangle_mesh": [0, 5], "raster_from_numpi": [0, 5], "msht_from_numpi": [0, 5], "shape_to_msh_t": [0, 5], "shape_to_msh_t_2": [0, 5], "triangulate_polygon": [0, 5], "triangulate_polygon_": [0, 5], "filter_el_by_area": [0, 5], "create_patch_mesh": [0, 5], "clip_mesh_by_mesh": [0, 5], "create_mesh_from_mesh_diff": [0, 5], "merge_neighboring_mesh": [0, 5], "fix_small_el": [0, 5], "merge_overlapping_mesh": [0, 5], "calc_el_angl": [0, 5], "order_mesh": [0, 5], "quads_from_tri": [0, 5], "clip_elements_by_index": [0, 5], "cleanup_skewed_el": [0, 5], "cleanup_concave_quad": [0, 5], "quadrangulate_rivermapper_arc": [0, 5], "batch": [0, 5], "delaunay_within": [0, 5], "triangulate_shp": [0, 5], "shptri_to_msht": [0, 5], "triangulate_rivermapper_poli": [0, 5], "command": 0, "line": [0, 3, 4, 5], "interfac": [0, 4, 5], "posit": [0, 4, 5], "argument": [0, 2, 4, 5], "sub": 0, "build": 0, "remesh_by_shap": 0, "remesh_by_dem": 0, "mesh_upgrad": 0, "subset_n_combin": 0, "usag": 1, "ocsmesh": [1, 2, 3, 4, 5], "h": [1, 5], "log": 1, "level": [1, 2, 3, 4, 5], "info": [1, 3, 5], "debug": 1, "warn": 1, "nproc": [1, 2, 3, 4, 5], "geom_nproc": 1, "hfun_nproc": 1, "chunk": [1, 2, 4, 5], "possibl": 1, "choic": 1, "number": [1, 2, 3, 4, 5], "parallel": [1, 2, 5], "thread": 1, "us": [1, 2, 3, 4, 5], "when": [1, 2, 3, 4, 5], "comput": [1, 2, 4, 5], "processor": [1, 2, 4, 5], "overrid": [1, 2, 4, 5], "squar": [1, 4, 5], "window": [1, 2, 4, 5], "between": [1, 4, 5], "perform": 1, "oper": [1, 4, 5], "relat": 1, "creation": [1, 4, 5], "modif": 1, "geom_cmd": 1, "o": [1, 5], "output": [1, 2, 3, 4, 5], "output_format": 1, "output_cr": 1, "ignor": [1, 4, 5], "mesh_cr": 1, "zmin": [1, 2, 3, 4, 5], "zmax": [1, 2, 3, 4, 5], "digit": 1, "elev": [1, 2, 3, 4, 5], "list": [1, 2, 3, 4, 5], "geometri": [1, 2, 5], "format": [1, 3], "default": [1, 2, 3, 4, 5], "shapefil": [1, 2, 4, 5], "epsg": [1, 2, 4, 5], "4326": [1, 2, 4, 5], "extract": [1, 2, 3, 4, 5], "from": [1, 2, 3, 4, 5], "flag": [1, 3], "final": [1, 4, 5], "union": 1, "fals": [1, 2, 3, 4, 5], "input": [1, 2, 3, 4, 5], "base": [1, 2, 3, 4, 5], "maximum": [1, 2, 3, 4, 5], "consid": [1, 3, 4, 5], "hfun_cmd": 1, "contour": [1, 2, 3, 4, 5], "constant": 1, "const_defn": 1, "method": [1, 2, 3, 4, 5], "2dm": [1, 3, 5], "minimum": [1, 2, 3, 4, 5], "each": [1, 2, 4, 5], "expans": [1, 4], "target": [1, 4], "appli": [1, 2, 4, 5], "all": [1, 2, 4, 5], "collector": [1, 2, 4], "specifi": [1, 2, 3, 4, 5], "abov": [1, 4, 5], "given": [1, 4, 5], "pass": [1, 2, 3, 4, 5], "lower_bound": [1, 4], "target_s": [1, 4, 5], "calcul": [1, 2, 3, 4, 5], "exact": [1, 4], "fast": [1, 4], "access": [1, 4, 5], "experiment": 1, "loglevel": 1, "scripts_cmd": 1, "local": [1, 2, 4], "refin": [1, 2, 4], "an": [1, 2, 4], "exist": [1, 2, 3, 4, 5], "within": [1, 2, 4, 5], "region": [1, 2, 4, 5], "cut": [1, 2, 4, 5], "off": [1, 2, 4, 5], "depth": [1, 4, 5], "in_cr": 1, "cutoff": 1, "factor": [1, 4, 5], "contour_defn": [1, 2, 4], "patch": [1, 2, 4, 5], "patch_defn": [1, 2, 4], "upstream": 1, "meter": [1, 4, 5], "up": 1, "250": 1, "2": [1, 3, 4, 5], "involv": [1, 4], "remesh": [1, 2, 4, 5], "1": [1, 3, 4, 5], "hfun_cr": 1, "k": [1, 5], "0": [1, 2, 4, 5], "keep": 1, "intermedi": 1, "new": [1, 4, 5], "basemesh": [1, 2, 3], "demlo": 1, "demhi": 1, "out": [1, 2, 5], "subset": 1, "combin": [1, 2, 4, 5], "interset": 1, "d": [1, 2], "wind_spe": 1, "n_layer": 1, "adv": 1, "area": [1, 2, 4, 5], "max": [1, 4], "rel": [1, 5], "island": 1, "min": [1, 4], "fine_mesh": 1, "coarse_mesh": 1, "region_of_interset": 1, "fine": 1, "coars": 1, "interest": [1, 2], "storm": 1, "track": 1, "outal": 1, "indic": [1, 2, 4, 5], "written": 1, "disk": [1, 2, 3, 4, 5], "200": [1, 4], "isotach": 1, "speed": 1, "34": 1, "50": 1, "64": 1, "buffer": [1, 4, 5], "layer": 1, "9": [1, 4], "advanc": 1, "option": [1, 2, 3, 4, 5], "segment": 1, "100": [1, 5], "drop": 1, "dure": [1, 2, 4, 5], "cleanup": [1, 5], "01": [1, 4, 5], "iter": [2, 4, 5], "str": [2, 3, 4, 5], "kwarg": [2, 3, 4, 5], "ani": [2, 3, 4, 5], "basegeom": 2, "object": [2, 3, 4, 5], "factori": [2, 3, 4], "return": [2, 3, 4, 5], "concret": [2, 3, 4], "type": [2, 3, 4, 5], "attribut": [2, 3, 4, 5], "onli": [2, 3, 4, 5], "static": [2, 3, 4], "check": [2, 4, 5], "valid": [2, 4, 5], "note": [2, 3, 4, 5], "instanc": [2, 4, 5], "subclass": [2, 4], "It": [2, 4, 5], "instead": [2, 4, 5], "paramet": [2, 3, 4, 5], "cancreategeom": 2, "determin": [2, 3, 4, 5], "dict": [2, 3, 4, 5], "keyword": [2, 4, 5], "constructor": [2, 4], "correct": [2, 4, 5], "bool": [2, 3, 4, 5], "abstract": 2, "defin": [2, 4, 5], "expect": 2, "api": [2, 3], "rais": [2, 3, 4, 5], "notimplementederror": [2, 3, 5], "If": [2, 3, 4, 5], "redefin": 2, "properti": [2, 3, 4, 5], "jigsaw_msh_t": [2, 3, 4, 5], "vertex": [2, 5], "edg": [2, 4, 5], "form": 2, "project": [2, 4], "geograph": [2, 4, 5], "utm": [2, 4], "have": [2, 3, 4, 5], "length": [2, 4], "unit": [2, 4], "distanc": [2, 4, 5], "e": [2, 4, 5], "degre": [2, 4, 5], "sinc": [2, 4], "engin": [2, 4], "cartesian": [2, 4], "lazili": [2, 4, 5], "ha": [2, 3, 4, 5], "same": [2, 4, 5], "without": [2, 5], "pathlik": [2, 3, 4, 5], "float": [2, 3, 4, 5], "none": [2, 3, 4, 5], "done": [2, 3, 4], "imag": [2, 5], "refer": [2, 3, 4, 5], "sourc": [2, 4, 5], "handl": [2, 3, 4, 5], "hold": [2, 3, 4, 5], "origin": [2, 4, 5], "initi": [2, 3, 4, 5], "like": [2, 3, 4, 5], "simul": 2, "construct": [2, 3], "ax": [2, 3, 4, 5], "show": [2, 4, 5], "plot": [2, 3, 4, 5], "draw": [2, 4, 5], "geomtri": 2, "whether": [2, 3, 4, 5], "pyplot": 2, "onto": [2, 3, 4, 5], "which": [2, 3, 4, 5], "drawn": [2, 3], "underli": [2, 3, 4, 5], "handi": 2, "tool": 2, "reus": 2, "extent": [2, 5], "unus": 2, "support": [2, 3, 4], "shapelygeom": 2, "referenc": 2, "associ": [2, 4, 5], "singl": [2, 3, 4, 5], "in_list": [2, 4], "base_mesh": [2, 4], "int": [2, 3, 4, 5], "base_shap": [2, 4], "base_shape_cr": [2, 4], "multipl": [2, 4, 5], "merg": [2, 3, 5], "inform": [2, 3, 5], "differ": [2, 4, 5], "crsdescriptor": 2, "g": [2, 4, 5], "etc": 2, "includ": 2, "string": [2, 5], "copi": [2, 4, 5], "happen": [2, 4], "affect": [2, 3, 4], "further": 2, "case": [2, 4, 5], "where": [2, 4, 5], "we": [2, 5], "featur": [2, 4], "much": [2, 4], "larger": 2, "part": [2, 5], "similar": [2, 4], "directli": 2, "receiv": 2, "code": [2, 5], "result": [2, 4, 5], "cach": [2, 4], "store": [2, 4, 5], "spec": 2, "feather": 2, "In": [2, 4], "last": [2, 4], "step": 2, "core": 2, "geopanda": [2, 5], "tupl": [2, 4, 5], "filledcontour": 2, "multi": [2, 5], "specif": [2, 4], "should": [2, 3, 4, 5], "assum": 2, "could": 2, "either": [2, 4, 5], "point": [2, 3, 4, 5], "altern": 2, "both": [2, 5], "doesn": [2, 4], "t": [2, 4], "simpli": 2, "about": 2, "user": [2, 3, 4], "actual": [2, 4], "coordin": [3, 4, 5], "meshtyp": 3, "typeerror": [3, 4, 5], "cannot": [3, 5], "containig": 3, "overwrit": [3, 4], "sm": 3, "grd": 3, "ndarrai": [3, 4, 5], "float32": [3, 4], "dimens": [3, 4, 5], "howev": [3, 4], "That": [3, 4], "mean": [3, 4, 5], "mutat": 3, "numpi": [3, 4, 5], "arrai": [3, 4, 5], "euclideanmesh": 3, "2d": [3, 4, 5], "euclidean": 3, "helper": [3, 4, 5], "vertic": [3, 5], "structur": [3, 5], "bound": [3, 4, 5], "box": [3, 4, 5], "output_typ": [3, 4, 5], "get": [3, 4, 5], "spline": 3, "dictionari": [3, 4, 5], "assign": 3, "handler": 3, "quadrangl": 3, "index": [3, 4, 5], "tirangl": 3, "valueerror": [3, 5], "equal": [3, 4, 5], "liter": [3, 4, 5], "triangular": [3, 5], "matplotlib": [3, 4, 5], "fill": [3, 4, 5], "linear": [3, 5], "nearest": 3, "info_out_path": 3, "filter_by_shap": 3, "band": [3, 4, 5], "interpl": 3, "A": [3, 4, 5], "worker": 3, "filter": [3, 4, 5], "linestr": [3, 4, 5], "null": 3, "np": [3, 4, 5], "nan": [3, 5], "cover": [3, 4], "msh": [3, 5], "vtk": 3, "export": 3, "alreadi": 3, "hfun_object": 4, "basehfun": 4, "cancreatehfun": 4, "grid": [4, 5], "criteria": 4, "constraint": [4, 5], "modifi": [4, 5], "optim": [4, 5], "re": 4, "mostli": 4, "intern": [4, 5], "constraint_list": 4, "add": [4, 5], "fix": [4, 5], "per": 4, "contract": 4, "rate": 4, "approxim": [4, 5], "courant": [4, 5], "outsid": [4, 5], "achiev": [4, 5], "smooth": [4, 5], "transit": 4, "expansion_r": 4, "auto": 4, "extrct": 4, "detect": 4, "narrow": [4, 5], "decor": 4, "dst_cr": [4, 5], "xy": [4, 5], "so": [4, 5], "avoid": 4, "everi": [4, 5], "gradient": 4, "topographi": 4, "lower": [4, 5], "upper": [4, 5], "upper_bound": 4, "implement": [4, 5], "set": [4, 5], "applic": 4, "constrant": 4, "As": 4, "add_": 4, "apply_": 4, "meaningless": 4, "import": [4, 5], "distinct": 4, "made": 4, "These": [4, 5], "concept": 4, "come": 4, "guarante": 4, "most": 4, "doe": 4, "other": [4, 5], "word": 4, "everypoint": 4, "those": [4, 5], "contraint": 4, "bit": 4, "ensur": [4, 5], "condit": 4, "met": 4, "smaller": [4, 5], "also": [4, 5], "than": [4, 5], "anoth": [4, 5], "one": [4, 5], "time": [4, 5], "depend": 4, "might": [4, 5], "conflict": 4, "automat": 4, "resolut": [4, 5], "constrain": 4, "order": [4, 5], "els": 4, "topo": 4, "global": 4, "cap": 4, "modfiabl": [4, 5], "dataset": [4, 5], "direct": [4, 5], "row": [4, 5], "miss": [4, 5], "hash": [4, 5], "work": [4, 5], "content": [4, 5], "nodata": [4, 5], "amount": [4, 5], "column": [4, 5], "tick": [4, 5], "hold_applying_added_constratin": 4, "even": [4, 5], "march": 4, "unstructr": 4, "rasterio": [4, 5], "algorithm": 4, "complet": 4, "mode": 4, "separ": [4, 5], "reason": 4, "full": 4, "high": [4, 5], "memori": 4, "abil": 4, "By": [4, 5], "do": 4, "more": [4, 5], "hmat": 4, "along": 4, "ad": [4, 5], "public": 4, "becaus": 4, "through": [4, 5], "them": 4, "locat": [4, 5], "retriev": [4, 5], "upon": 4, "queri": 4, "destin": [4, 5], "id": [4, 5], "inside_min": [4, 5], "inf": [4, 5], "outside_max": [4, 5], "cond": [4, 5], "callabl": [4, 5], "place": [4, 5], "accur": [4, 5], "land": [4, 5], "mass": [4, 5], "insid": [4, 5], "usual": [4, 5], "truncat": [4, 5], "fall": [4, 5], "drop_abov": [4, 5], "drop_below": [4, 5], "apply_on_band": [4, 5], "averag": [4, 5], "npt": [4, 5], "footprint": [4, 5], "cell": [4, 5], "delet": [4, 5], "vmin": [4, 5], "vmax": [4, 5], "cmap": [4, 5], "topobathi": [4, 5], "figsiz": [4, 5], "color": [4, 5], "256": [4, 5], "cbar_label": [4, 5], "norm": [4, 5], "colormap": [4, 5], "prespecifi": [4, 5], "figur": [4, 5], "label": [4, 5], "colorbar": [4, 5], "normal": [4, 5], "pyproj": [4, 5], "gaussian": [4, 5], "scipi": [4, 5], "lowlevelcal": [4, 5], "request": [4, 5], "1000": [4, 5], "toler": [4, 5], "find": [4, 5], "simplifi": [4, 5], "reduc": [4, 5], "cost": [4, 5], "design": [4, 5], "multilinestr": [4, 5], "coastlin": [4, 5], "limit": [4, 5], "over": [4, 5], "whose": [4, 5], "addit": [4, 5], "datasetread": [4, 5], "matrix": [4, 5], "west": [4, 5], "south": [4, 5], "east": [4, 5], "north": [4, 5], "true": [4, 5], "tripl": [4, 5], "affin": [4, 5], "vector": [4, 5], "math": [4, 5], "im": [4, 5], "recalcul": [4, 5], "sequenc": [4, 5], "yield": [4, 5], "geojson": [4, 5], "geo": [4, 5], "protocol": [4, 5], "temporari": [4, 5], "use_src_meta": [4, 5], "context": [4, 5], "manag": [4, 5], "replac": [4, 5], "old": [4, 5], "successfulli": [4, 5], "metadata": [4, 5], "empti": [4, 5], "databas": [4, 5], "taken": [4, 5], "except": [4, 5], "occur": [4, 5], "view": [4, 5], "scaling_factor": [4, 5], "scale": [4, 5], "pair": [4, 5], "connect": [4, 5], "max_vert": [4, 5], "pool": 4, "unlik": 4, "overriden": 4, "take": [4, 5], "unless": 4, "variabl": [4, 5], "care": 4, "unexpect": 4, "behavior": 4, "effect": 4, "contructor": 4, "updat": 4, "discard": 4, "base_as_hfun": 4, "w": 4, "value_typ": 4, "For": [4, 5], "evalu": 4, "thei": [4, 5], "background": 4, "due": [4, 5], "how": [4, 5], "computation": 4, "expens": 4, "indivitu": 4, "individu": [4, 5], "exponenti": 4, "tree": [4, 5], "veri": 4, "approach": 4, "less": 4, "faster": 4, "still": [4, 5], "larg": 4, "cancreatemultiplehfun": 4, "source_index": 4, "relax": 4, "gradual": 4, "match": [4, 5], "broadcast": 4, "entri": 4, "func": [4, 5], "lambda": 4, "acquir": 4, "timestep": [4, 5], "150": 4, "wave_amplitud": [4, 5], "allow": 4, "second": [4, 5], "free": [4, 5], "surfac": [4, 5], "wave": [4, 5], "expand": 4, "awai": 4, "channel_defn": 4, "expanion": 4, "water": [4, 5], "mark": 4, "don": 4, "pre": 4, "higher": [4, 5], "whole": [4, 5], "line_defn": 4, "linefeatur": 4, "basic": 5, "horizont": 5, "stack": 5, "releas": 5, "make": 5, "descriptor": 5, "some": 5, "noteworthi": 5, "mention": 5, "picklabl": 5, "manipul": 5, "tiff": 5, "nc": 5, "duplic": 5, "fulli": 5, "partial": 5, "sieve_area": 5, "opt": 5, "tini": 5, "consist": 5, "subdomin": 5, "remov": 5, "subdomain": 5, "behaviour": 5, "largest": 5, "in_vert": 5, "dangl": 5, "neighbor": 5, "contains_point": 5, "from_box": 5, "num_adjac": 5, "in_indic": 5, "num_lay": 5, "arg": 5, "use_box_onli": 5, "fit_insid": 5, "invers": 5, "in_plac": 5, "check_cross_edg": 5, "adjacent_lay": 5, "vert_in": 5, "can_use_other_vert": 5, "extern": 5, "fluid": 5, "flow": 5, "dst": 5, "fill_valu": 5, "kx": 5, "ky": 5, "extend": 5, "linewidth": 5, "07": 5, "dfdx": 5, "imax": 5, "see": 5, "github": 5, "dengwirda": 5, "mesh2d": 5, "blob": 5, "master": 5, "hjac": 5, "m": 5, "_grd": 5, "_sms2dm": 5, "join_styl": 5, "mesh_list": 5, "out_cr": 5, "drop_by_bbox": 5, "can_overlap": 5, "lstr": 5, "mpoli": 5, "poli": 5, "hole": 5, "geometr": 5, "unary_union": 5, "rel_siz": 5, "ratio": 5, "characteristic_velocity_magnitud": 5, "target_cour": 5, "characterist": 5, "veloc": 5, "magnitud": 5, "total": 5, "frac": 5, "sec": 5, "particl": 5, "appoxim": 5, "theori": 5, "break": 5, "down": 5, "nu": 5, "sim": 5, "overland": 5, "just": 5, "oceanmesh2d": 5, "13140": 5, "rg": 5, "21840": 5, "61446": 5, "estim": 5, "left": 5, "right": 5, "sqrt": 5, "gh": 5, "approx": 5, "amplitud": 5, "element_s": 5, "scalar": 5, "otherwis": 5, "nx": 5, "ny": 5, "x_extent": 5, "y_extent": 5, "start": 5, "bottom": 5, "corner": 5, "25": 5, "26": 5, "29": 5, "30": 5, "5": 5, "4": 5, "filenam": 5, "mgrid": 5, "wg": 5, "84": 5, "axi": 5, "ellipsoid": 5, "lat": 5, "geodet": 5, "latitud": 5, "lon": 5, "longitud": 5, "world": 5, "180": 5, "90": 5, "datum": 5, "system": 5, "1984": 5, "ensembl": 5, "prime": 5, "meridian": 5, "greenwich": 5, "quadrilater": 5, "geodatafram": 5, "geoseri": 5, "aux_pt": 5, "multipoint": 5, "p": 5, "type_t": 5, "triangul": 5, "control": 5, "treat": 5, "document": 5, "extra": 5, "workflow": 5, "invalid": 5, "wa": 5, "encompass": 5, "fail": 5, "standard": 5, "prior": 5, "corn": 5, "never": 5, "min_int_ang": 5, "smoothli": 5, "integ": 5, "minim": 5, "angl": 5, "l_limit": 5, "u_limit": 5, "1e": 5, "map": 5, "select": 5, "optimum": 5, "small": 5, "mesh_w_problem": 5, "sel_el_dict": 5, "mesh_for_patch": 5, "buffer_s": 5, "around": 5, "erron": 5, "mesh_to_be_clip": 5, "mesh_clipp": 5, "mesh_1": 5, "mesh_2": 5, "buffer_domain": 5, "001": 5, "correspond": 5, "mesh_for_domain": 5, "entir": 5, "gap": 5, "all_msht": 5, "adapt": 5, "sorooshmani": 5, "river": 5, "river_in_mesh": 5, "section": 5, "share": 5, "spuriou": 5, "7": 5, "were": 5, "test": 5, "chang": 5, "005": 5, "later": 5, "prioriti": 5, "low": 5, "carv": 5, "sometim": 5, "necessari": 5, "too": 5, "prevent": 5, "sliver": 5, "intersect": 5, "least": 5, "deg": 5, "msht": 5, "quadrangular": 5, "counterclockwis": 5, "orient": 5, "stackoverflow": 5, "question": 5, "69605766": 5, "closest": 5, "90deg": 5, "tria": 5, "beclip": 5, "skew": 5, "lw_bound_tri": 5, "up_bound_tri": 5, "175": 5, "lw_bound_quad": 5, "up_bound_quad": 5, "179": 5, "concav": 5, "been": 5, "wrongli": 5, "quadrangul": 5, "arcs_shp": 5, "_buffer_1": 5, "_buffer_2": 5, "0001": 5, "_batch_siz": 5, "rivermapp": 5, "diagnost": 5, "repetit": 5, "stream": 5, "junction": 5, "shp": 5, "arc": 5, "futur": 5, "version": 5, "effici": 5, "itertool": 5, "12": 5, "older": 5, "gdf": 5, "delaunai": 5, "gpd": 5, "compos": 5, "triangulated_shp": 5, "convert": 5, "rm_poli": 5, "rivermapperoutput": 5}, "objects": {"ocsmesh": [[2, 0, 0, "-", "geom"], [4, 0, 0, "-", "hfun"], [3, 0, 0, "-", "mesh"], [5, 0, 0, "-", "utils"]], "ocsmesh.geom": [[2, 1, 1, "", "Geom"], [2, 1, 1, "", "GeomCollector"], [2, 1, 1, "", "MeshGeom"], [2, 1, 1, "", "MultiPolygonGeom"], [2, 1, 1, "", "PolygonGeom"], [2, 1, 1, "", "RasterGeom"]], "ocsmesh.geom.Geom": [[2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 3, 1, "", "is_valid_type"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"]], "ocsmesh.geom.GeomCollector": [[2, 3, 1, "", "add_patch"], [2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"]], "ocsmesh.geom.MeshGeom": [[2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 2, 1, "", "mesh"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"]], "ocsmesh.geom.MultiPolygonGeom": [[2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"]], "ocsmesh.geom.PolygonGeom": [[2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"], [2, 2, 1, "", "polygon"]], "ocsmesh.geom.RasterGeom": [[2, 2, 1, "", "crs"], [2, 3, 1, "", "get_multipolygon"], [2, 3, 1, "", "make_plot"], [2, 3, 1, "", "msh_t"], [2, 2, 1, "", "multipolygon"], [2, 2, 1, "", "raster"]], "ocsmesh.hfun": [[4, 1, 1, "", "Hfun"], [4, 1, 1, "", "HfunCollector"], [4, 1, 1, "", "HfunMesh"], [4, 1, 1, "", "HfunRaster"]], "ocsmesh.hfun.Hfun": [[4, 3, 1, "", "is_valid_type"]], "ocsmesh.hfun.HfunCollector": [[4, 3, 1, "", "add_channel"], [4, 3, 1, "", "add_constant_value"], [4, 3, 1, "", "add_contour"], [4, 3, 1, "", "add_courant_num_constraint"], [4, 3, 1, "", "add_feature"], [4, 3, 1, "", "add_patch"], [4, 3, 1, "", "add_region_constraint"], [4, 3, 1, "", "add_subtidal_flow_limiter"], [4, 3, 1, "", "add_topo_bound_constraint"], [4, 3, 1, "", "add_topo_func_constraint"], [4, 3, 1, "", "msh_t"]], "ocsmesh.hfun.HfunMesh": [[4, 3, 1, "", "apply_added_constraints"], [4, 3, 1, "", "apply_constraints"], [4, 2, 1, "", "crs"], [4, 3, 1, "", "get_bbox"], [4, 2, 1, "", "hmax"], [4, 2, 1, "", "hmin"], [4, 2, 1, "", "mesh"], [4, 3, 1, "", "msh_t"], [4, 3, 1, "", "size_from_mesh"]], "ocsmesh.hfun.HfunRaster": [[4, 3, 1, "", "add_band"], [4, 3, 1, "", "adjust"], [4, 3, 1, "", "apply_added_constraints"], [4, 3, 1, "", "apply_constraints"], [4, 3, 1, "", "average_filter"], [4, 2, 1, "", "bbox"], [4, 2, 1, "", "chunk_size"], [4, 3, 1, "", "clip"], [4, 3, 1, "", "close"], [4, 3, 1, "", "contourf"], [4, 2, 1, "", "count"], [4, 2, 1, "", "crs"], [4, 3, 1, "", "dtype"], [4, 2, 1, "", "dtypes"], [4, 2, 1, "", "dx"], [4, 2, 1, "", "dy"], [4, 3, 1, "", "fill_nodata"], [4, 3, 1, "", "gaussian_filter"], [4, 3, 1, "", "generic_filter"], [4, 3, 1, "", "get_bbox"], [4, 3, 1, "", "get_channels"], [4, 3, 1, "", "get_contour"], [4, 3, 1, "", "get_multipolygon"], [4, 3, 1, "", "get_values"], [4, 3, 1, "", "get_window_bounds"], [4, 3, 1, "", "get_window_data"], [4, 3, 1, "", "get_window_transform"], [4, 3, 1, "", "get_x"], [4, 3, 1, "", "get_xy"], [4, 3, 1, "", "get_xy_memcache"], [4, 3, 1, "", "get_xyz"], [4, 3, 1, "", "get_y"], [4, 2, 1, "", "height"], [4, 2, 1, "", "hmax"], [4, 2, 1, "", "hmin"], [4, 2, 1, "", "is_masked"], [4, 3, 1, "", "iter_windows"], [4, 3, 1, "", "mask"], [4, 2, 1, "", "md5"], [4, 3, 1, "", "modifying_raster"], [4, 3, 1, "", "msh_t"], [4, 3, 1, "", "nodataval"], [4, 2, 1, "", "overlap"], [4, 2, 1, "", "path"], [4, 2, 1, "", "raster"], [4, 3, 1, "", "read"], [4, 3, 1, "", "read_masks"], [4, 3, 1, "", "resample"], [4, 2, 1, "", "resampling_method"], [4, 3, 1, "", "sample"], [4, 3, 1, "", "save"], [4, 2, 1, "", "shape"], [4, 2, 1, "", "src"], [4, 3, 1, "", "tags"], [4, 2, 1, "", "tmpfile"], [4, 2, 1, "", "transform"], [4, 2, 1, "", "values"], [4, 2, 1, "", "verbosity"], [4, 3, 1, "", "warp"], [4, 2, 1, "", "width"], [4, 2, 1, "", "x"], [4, 2, 1, "", "xres"], [4, 2, 1, "", "y"], [4, 2, 1, "", "yres"]], "ocsmesh.mesh": [[3, 1, 1, "", "EuclideanMesh2D"], [3, 1, 1, "", "Mesh"]], "ocsmesh.mesh.EuclideanMesh2D": [[3, 2, 1, "", "bbox"], [3, 2, 1, "", "boundaries"], [3, 2, 1, "", "coord"], [3, 2, 1, "", "crs"], [3, 2, 1, "", "elements"], [3, 3, 1, "", "get_bbox"], [3, 3, 1, "", "get_contour"], [3, 3, 1, "", "get_multipolygon"], [3, 2, 1, "", "hull"], [3, 3, 1, "", "interpolate"], [3, 2, 1, "", "msh_t"], [3, 2, 1, "", "nodes"], [3, 2, 1, "", "quad4"], [3, 2, 1, "", "quads"], [3, 2, 1, "", "tria3"], [3, 2, 1, "", "triangles"], [3, 3, 1, "", "tricontourf"], [3, 2, 1, "", "value"], [3, 2, 1, "", "vert2"], [3, 3, 1, "", "write"]], "ocsmesh.mesh.Mesh": [[3, 2, 1, "", "coord"], [3, 2, 1, "", "msh_t"], [3, 3, 1, "", "open"]], "ocsmesh.raster": [[5, 1, 1, "", "Raster"]], "ocsmesh.raster.Raster": [[5, 3, 1, "", "add_band"], [5, 3, 1, "", "adjust"], [5, 3, 1, "", "average_filter"], [5, 2, 1, "", "bbox"], [5, 2, 1, "", "chunk_size"], [5, 3, 1, "", "clip"], [5, 3, 1, "", "close"], [5, 3, 1, "", "contourf"], [5, 2, 1, "", "count"], [5, 2, 1, "", "crs"], [5, 3, 1, "", "dtype"], [5, 2, 1, "", "dtypes"], [5, 2, 1, "", "dx"], [5, 2, 1, "", "dy"], [5, 3, 1, "", "fill_nodata"], [5, 3, 1, "", "gaussian_filter"], [5, 3, 1, "", "generic_filter"], [5, 3, 1, "", "get_bbox"], [5, 3, 1, "", "get_channels"], [5, 3, 1, "", "get_contour"], [5, 3, 1, "", "get_multipolygon"], [5, 3, 1, "", "get_values"], [5, 3, 1, "", "get_window_bounds"], [5, 3, 1, "", "get_window_data"], [5, 3, 1, "", "get_window_transform"], [5, 3, 1, "", "get_x"], [5, 3, 1, "", "get_xy"], [5, 3, 1, "", "get_xyz"], [5, 3, 1, "", "get_y"], [5, 2, 1, "", "height"], [5, 2, 1, "", "is_masked"], [5, 3, 1, "", "iter_windows"], [5, 3, 1, "", "mask"], [5, 2, 1, "", "md5"], [5, 3, 1, "", "modifying_raster"], [5, 3, 1, "", "nodataval"], [5, 2, 1, "", "overlap"], [5, 2, 1, "", "path"], [5, 3, 1, "", "read"], [5, 3, 1, "", "read_masks"], [5, 3, 1, "", "resample"], [5, 2, 1, "", "resampling_method"], [5, 3, 1, "", "sample"], [5, 3, 1, "", "save"], [5, 2, 1, "", "shape"], [5, 2, 1, "", "src"], [5, 3, 1, "", "tags"], [5, 2, 1, "", "tmpfile"], [5, 2, 1, "", "transform"], [5, 2, 1, "", "values"], [5, 3, 1, "", "warp"], [5, 2, 1, "", "width"], [5, 2, 1, "", "x"], [5, 2, 1, "", "xres"], [5, 2, 1, "", "y"], [5, 2, 1, "", "yres"]], "ocsmesh.utils": [[5, 4, 1, "", "add_pool_args"], [5, 4, 1, "", "approximate_courant_number_for_depth"], [5, 4, 1, "", "batched"], [5, 4, 1, "", "calc_el_angles"], [5, 4, 1, "", "calculate_edge_lengths"], [5, 4, 1, "", "calculate_tria_areas"], [5, 4, 1, "", "can_velocity_be_approximated_by_linear_wave_theory"], [5, 4, 1, "", "cleanup_concave_quads"], [5, 4, 1, "", "cleanup_duplicates"], [5, 4, 1, "", "cleanup_folded_bound_el"], [5, 4, 1, "", "cleanup_isolates"], [5, 4, 1, "", "cleanup_pinched_nodes"], [5, 4, 1, "", "cleanup_skewed_el"], [5, 4, 1, "", "clip_elements_by_index"], [5, 4, 1, "", "clip_mesh_by_mesh"], [5, 4, 1, "", "clip_mesh_by_shape"], [5, 4, 1, "", "clip_mesh_by_vertex"], [5, 4, 1, "", "create_mesh_from_mesh_diff"], [5, 4, 1, "", "create_patch_mesh"], [5, 4, 1, "", "create_rectangle_mesh"], [5, 4, 1, "", "delaunay_within"], [5, 4, 1, "", "drop_extra_vertex_from_line"], [5, 4, 1, "", "drop_extra_vertex_from_polygon"], [5, 4, 1, "", "elements"], [5, 4, 1, "", "estimate_bounds_utm"], [5, 4, 1, "", "estimate_mesh_utm"], [5, 4, 1, "", "estimate_particle_velocity_from_depth"], [5, 4, 1, "", "faces_around_vertex"], [5, 4, 1, "", "filter_el_by_area"], [5, 4, 1, "", "finalize_mesh"], [5, 4, 1, "", "fix_small_el"], [5, 4, 1, "", "geom_to_multipolygon"], [5, 4, 1, "", "get_boundary_edges"], [5, 4, 1, "", "get_boundary_segments"], [5, 4, 1, "", "get_cross_edges"], [5, 4, 1, "", "get_element_size_courant"], [5, 4, 1, "", "get_incident_edges"], [5, 4, 1, "", "get_lone_element_verts"], [5, 4, 1, "", "get_mesh_edges"], [5, 4, 1, "", "get_mesh_polygons"], [5, 4, 1, "", "get_multipolygon_from_pathplot"], [5, 4, 1, "", "get_pinched_nodes"], [5, 4, 1, "", "get_polygon_channels"], [5, 4, 1, "", "get_surrounding_elem_verts"], [5, 4, 1, "", "get_verts_in_shape"], [5, 4, 1, "", "grd_to_msh_t"], [5, 4, 1, "", "has_pinched_nodes"], [5, 4, 1, "", "index_ring_collection"], [5, 4, 1, "", "inner_ring_collection"], [5, 4, 1, "", "interpolate"], [5, 4, 1, "", "interpolate_euclidean_grid_to_euclidean_mesh"], [5, 4, 1, "", "interpolate_euclidean_mesh_to_euclidean_mesh"], [5, 4, 1, "", "limgrad"], [5, 4, 1, "", "merge_msh_t"], [5, 4, 1, "", "merge_neighboring_meshes"], [5, 4, 1, "", "merge_overlapping_meshes"], [5, 4, 1, "", "mesh_to_tri"], [5, 4, 1, "", "msh_t_to_2dm"], [5, 4, 1, "", "msh_t_to_grd"], [5, 4, 1, "", "msh_t_to_utm"], [5, 4, 1, "", "msht_from_numpy"], [5, 4, 1, "", "must_be_euclidean_mesh"], [5, 4, 1, "", "needs_sieve"], [5, 4, 1, "", "order_mesh"], [5, 4, 1, "", "outer_ring_collection"], [5, 4, 1, "", "put_edge2"], [5, 4, 1, "", "put_id_tags"], [5, 4, 1, "", "quadrangulate_rivermapper_arcs"], [5, 4, 1, "", "quads_from_tri"], [5, 4, 1, "", "raster_from_numpy"], [5, 4, 1, "", "remesh_small_elements"], [5, 4, 1, "", "remove_holes"], [5, 4, 1, "", "remove_holes_by_relative_size"], [5, 4, 1, "", "remove_mesh_by_edge"], [5, 4, 1, "", "repartition_features"], [5, 4, 1, "", "reproject"], [5, 4, 1, "", "select_adjacent"], [5, 4, 1, "", "shape_to_msh_t"], [5, 4, 1, "", "shape_to_msh_t_2"], [5, 4, 1, "", "shptri_to_msht"], [5, 4, 1, "", "sieve"], [5, 4, 1, "", "signed_polygon_area"], [5, 4, 1, "", "sms2dm_to_msh_t"], [5, 4, 1, "", "sort_edges"], [5, 4, 1, "", "transform_linestring"], [5, 4, 1, "", "triangulate_polygon"], [5, 4, 1, "", "triangulate_polygon_s"], [5, 4, 1, "", "triangulate_rivermapper_poly"], [5, 4, 1, "", "triangulate_shp"], [5, 4, 1, "", "tricontourf"], [5, 4, 1, "", "triplot"], [5, 4, 1, "", "vertices_around_vertex"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:property", "3": "py:method", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "property", "Python property"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"]}, "titleterms": {"ocsmesh": [0, 6], "instal": [0, 6], "us": [0, 6], "conda": [0, 6], "from": [0, 6], "github": [0, 6], "repo": [0, 6], "requir": [0, 6], "how": [0, 6], "cite": [0, 6], "command": 1, "line": 1, "interfac": 1, "posit": 1, "argument": 1, "name": 1, "sub": 1, "geom": 1, "build": 1, "hfun": 1, "script": 1, "remesh_by_shap": 1, "remesh_by_dem": 1, "mesh_upgrad": 1, "subset_n_combin": 1, "domain": 2, "definit": [2, 4], "mesh": [3, 4], "represent": 3, "size": 4, "util": 5, "class": 5, "function": 5}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"OCSMesh": [[0, "ocsmesh"], [6, "ocsmesh"]], "Installation": [[0, "installation"], [6, "installation"]], "Using conda": [[0, "using-conda"], [6, "using-conda"]], "From GitHub repo": [[0, "from-github-repo"], [6, "from-github-repo"]], "Requirements": [[0, "requirements"], [6, "requirements"]], "How to Cite": [[0, "how-to-cite"], [6, "how-to-cite"]], "Command line interface": [[1, "command-line-interface"]], "Positional Arguments": [[1, "ocsmesh.__main__-dummy_documentation-positional-arguments"], [1, "positional-arguments"], [1, "positional-arguments_repeat1"], [1, "positional-arguments_repeat2"], [1, "positional-arguments_repeat3"], [1, "positional-arguments_repeat4"], [1, "positional-arguments_repeat5"], [1, "positional-arguments_repeat6"], [1, "positional-arguments_repeat7"]], "Named Arguments": [[1, "ocsmesh.__main__-dummy_documentation-named-arguments"], [1, "named-arguments"], [1, "named-arguments_repeat1"], [1, "named-arguments_repeat2"], [1, "named-arguments_repeat3"], [1, "named-arguments_repeat4"], [1, "named-arguments_repeat5"], [1, "named-arguments_repeat6"], [1, "named-arguments_repeat7"], [1, "named-arguments_repeat8"]], "Sub-commands": [[1, "Sub-commands"], [1, "Sub-commands_repeat1"], [1, "Sub-commands_repeat2"], [1, "Sub-commands_repeat3"]], "geom": [[1, "geom"]], "build": [[1, "build"], [1, "build_repeat1"]], "hfun": [[1, "hfun"]], "scripts": [[1, "scripts"]], "remesh_by_shape": [[1, "remesh_by_shape"]], "remesh_by_dem": [[1, "remesh_by_dem"]], "mesh_upgrader": [[1, "mesh_upgrader"]], "subset_n_combine": [[1, "subset_n_combine"]], "Domain definition": [[2, "module-ocsmesh.geom"]], "Mesh representation": [[3, "module-ocsmesh.mesh"]], "Mesh size definition": [[4, "module-ocsmesh.hfun"]], "Utility classes and functions": [[5, "utility-classes-and-functions"]]}, "indexentries": {"geom (class in ocsmesh.geom)": [[2, "ocsmesh.geom.Geom"]], "geomcollector (class in ocsmesh.geom)": [[2, "ocsmesh.geom.GeomCollector"]], "meshgeom (class in ocsmesh.geom)": [[2, "ocsmesh.geom.MeshGeom"]], "multipolygongeom (class in ocsmesh.geom)": [[2, "ocsmesh.geom.MultiPolygonGeom"]], "polygongeom (class in ocsmesh.geom)": [[2, "ocsmesh.geom.PolygonGeom"]], "rastergeom (class in ocsmesh.geom)": [[2, "ocsmesh.geom.RasterGeom"]], "add_patch() (ocsmesh.geom.geomcollector method)": [[2, "ocsmesh.geom.GeomCollector.add_patch"]], "crs (ocsmesh.geom.geom property)": [[2, "ocsmesh.geom.Geom.crs"]], "crs (ocsmesh.geom.geomcollector property)": [[2, "ocsmesh.geom.GeomCollector.crs"]], "crs (ocsmesh.geom.meshgeom property)": [[2, "ocsmesh.geom.MeshGeom.crs"]], "crs (ocsmesh.geom.multipolygongeom property)": [[2, "ocsmesh.geom.MultiPolygonGeom.crs"]], "crs (ocsmesh.geom.polygongeom property)": [[2, "ocsmesh.geom.PolygonGeom.crs"]], "crs (ocsmesh.geom.rastergeom property)": [[2, "ocsmesh.geom.RasterGeom.crs"]], "get_multipolygon() (ocsmesh.geom.geom method)": [[2, "ocsmesh.geom.Geom.get_multipolygon"]], "get_multipolygon() (ocsmesh.geom.geomcollector method)": [[2, "ocsmesh.geom.GeomCollector.get_multipolygon"]], "get_multipolygon() (ocsmesh.geom.meshgeom method)": [[2, "ocsmesh.geom.MeshGeom.get_multipolygon"]], "get_multipolygon() (ocsmesh.geom.multipolygongeom method)": [[2, "ocsmesh.geom.MultiPolygonGeom.get_multipolygon"]], "get_multipolygon() (ocsmesh.geom.polygongeom method)": [[2, "ocsmesh.geom.PolygonGeom.get_multipolygon"]], "get_multipolygon() (ocsmesh.geom.rastergeom method)": [[2, "ocsmesh.geom.RasterGeom.get_multipolygon"]], "is_valid_type() (ocsmesh.geom.geom static method)": [[2, "ocsmesh.geom.Geom.is_valid_type"]], "make_plot() (ocsmesh.geom.rastergeom method)": [[2, "ocsmesh.geom.RasterGeom.make_plot"]], "mesh (ocsmesh.geom.meshgeom property)": [[2, "ocsmesh.geom.MeshGeom.mesh"]], "module": [[2, "module-ocsmesh.geom"], [3, "module-ocsmesh.mesh"], [4, "module-ocsmesh.hfun"], [5, "module-ocsmesh.utils"]], "msh_t() (ocsmesh.geom.geom method)": [[2, "ocsmesh.geom.Geom.msh_t"]], "msh_t() (ocsmesh.geom.geomcollector method)": [[2, "ocsmesh.geom.GeomCollector.msh_t"]], "msh_t() (ocsmesh.geom.meshgeom method)": [[2, "ocsmesh.geom.MeshGeom.msh_t"]], "msh_t() (ocsmesh.geom.multipolygongeom method)": [[2, "ocsmesh.geom.MultiPolygonGeom.msh_t"]], "msh_t() (ocsmesh.geom.polygongeom method)": [[2, "ocsmesh.geom.PolygonGeom.msh_t"]], "msh_t() (ocsmesh.geom.rastergeom method)": [[2, "ocsmesh.geom.RasterGeom.msh_t"]], "multipolygon (ocsmesh.geom.geom property)": [[2, "ocsmesh.geom.Geom.multipolygon"]], "multipolygon (ocsmesh.geom.geomcollector property)": [[2, "ocsmesh.geom.GeomCollector.multipolygon"]], "multipolygon (ocsmesh.geom.meshgeom property)": [[2, "ocsmesh.geom.MeshGeom.multipolygon"]], "multipolygon (ocsmesh.geom.multipolygongeom property)": [[2, "ocsmesh.geom.MultiPolygonGeom.multipolygon"]], "multipolygon (ocsmesh.geom.polygongeom property)": [[2, "ocsmesh.geom.PolygonGeom.multipolygon"]], "multipolygon (ocsmesh.geom.rastergeom property)": [[2, "ocsmesh.geom.RasterGeom.multipolygon"]], "ocsmesh.geom": [[2, "module-ocsmesh.geom"]], "polygon (ocsmesh.geom.polygongeom property)": [[2, "ocsmesh.geom.PolygonGeom.polygon"]], "raster (ocsmesh.geom.rastergeom property)": [[2, "ocsmesh.geom.RasterGeom.raster"]], "euclideanmesh2d (class in ocsmesh.mesh)": [[3, "ocsmesh.mesh.EuclideanMesh2D"]], "mesh (class in ocsmesh.mesh)": [[3, "ocsmesh.mesh.Mesh"]], "bbox (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.bbox"]], "boundaries (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.boundaries"]], "coord (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.coord"]], "coord (ocsmesh.mesh.mesh property)": [[3, "ocsmesh.mesh.Mesh.coord"]], "crs (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.crs"]], "elements (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.elements"]], "get_bbox() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.get_bbox"]], "get_contour() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.get_contour"]], "get_multipolygon() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.get_multipolygon"]], "hull (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.hull"]], "interpolate() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.interpolate"]], "msh_t (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.msh_t"]], "msh_t (ocsmesh.mesh.mesh property)": [[3, "ocsmesh.mesh.Mesh.msh_t"]], "nodes (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.nodes"]], "ocsmesh.mesh": [[3, "module-ocsmesh.mesh"]], "open() (ocsmesh.mesh.mesh static method)": [[3, "ocsmesh.mesh.Mesh.open"]], "quad4 (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.quad4"]], "quads (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.quads"]], "tria3 (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.tria3"]], "triangles (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.triangles"]], "tricontourf() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.tricontourf"]], "value (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.value"]], "vert2 (ocsmesh.mesh.euclideanmesh2d property)": [[3, "ocsmesh.mesh.EuclideanMesh2D.vert2"]], "write() (ocsmesh.mesh.euclideanmesh2d method)": [[3, "ocsmesh.mesh.EuclideanMesh2D.write"]], "hfun (class in ocsmesh.hfun)": [[4, "ocsmesh.hfun.Hfun"]], "hfuncollector (class in ocsmesh.hfun)": [[4, "ocsmesh.hfun.HfunCollector"]], "hfunmesh (class in ocsmesh.hfun)": [[4, "ocsmesh.hfun.HfunMesh"]], "hfunraster (class in ocsmesh.hfun)": [[4, "ocsmesh.hfun.HfunRaster"]], "add_band() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.add_band"]], "add_channel() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_channel"]], "add_constant_value() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_constant_value"]], "add_contour() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_contour"]], "add_courant_num_constraint() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_courant_num_constraint"]], "add_feature() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_feature"]], "add_patch() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_patch"]], "add_region_constraint() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_region_constraint"]], "add_subtidal_flow_limiter() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_subtidal_flow_limiter"]], "add_topo_bound_constraint() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_topo_bound_constraint"]], "add_topo_func_constraint() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.add_topo_func_constraint"]], "adjust() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.adjust"]], "apply_added_constraints() (ocsmesh.hfun.hfunmesh method)": [[4, "ocsmesh.hfun.HfunMesh.apply_added_constraints"]], "apply_added_constraints() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.apply_added_constraints"]], "apply_constraints() (ocsmesh.hfun.hfunmesh method)": [[4, "ocsmesh.hfun.HfunMesh.apply_constraints"]], "apply_constraints() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.apply_constraints"]], "average_filter() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.average_filter"]], "bbox (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.bbox"]], "chunk_size (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.chunk_size"]], "clip() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.clip"]], "close() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.close"]], "contourf() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.contourf"]], "count (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.count"]], "crs (ocsmesh.hfun.hfunmesh property)": [[4, "ocsmesh.hfun.HfunMesh.crs"]], "crs (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.crs"]], "dtype() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.dtype"]], "dtypes (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.dtypes"]], "dx (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.dx"]], "dy (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.dy"]], "fill_nodata() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.fill_nodata"]], "gaussian_filter() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.gaussian_filter"]], "generic_filter() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.generic_filter"]], "get_bbox() (ocsmesh.hfun.hfunmesh method)": [[4, "ocsmesh.hfun.HfunMesh.get_bbox"]], "get_bbox() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_bbox"]], "get_channels() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_channels"]], "get_contour() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_contour"]], "get_multipolygon() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_multipolygon"]], "get_values() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_values"]], "get_window_bounds() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_window_bounds"]], "get_window_data() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_window_data"]], "get_window_transform() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_window_transform"]], "get_x() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_x"]], "get_xy() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_xy"]], "get_xy_memcache() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_xy_memcache"]], "get_xyz() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_xyz"]], "get_y() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.get_y"]], "height (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.height"]], "hmax (ocsmesh.hfun.hfunmesh property)": [[4, "ocsmesh.hfun.HfunMesh.hmax"]], "hmax (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.hmax"]], "hmin (ocsmesh.hfun.hfunmesh property)": [[4, "ocsmesh.hfun.HfunMesh.hmin"]], "hmin (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.hmin"]], "is_masked (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.is_masked"]], "is_valid_type() (ocsmesh.hfun.hfun static method)": [[4, "ocsmesh.hfun.Hfun.is_valid_type"]], "iter_windows() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.iter_windows"]], "mask() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.mask"]], "md5 (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.md5"]], "mesh (ocsmesh.hfun.hfunmesh property)": [[4, "ocsmesh.hfun.HfunMesh.mesh"]], "modifying_raster() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.modifying_raster"]], "msh_t() (ocsmesh.hfun.hfuncollector method)": [[4, "ocsmesh.hfun.HfunCollector.msh_t"]], "msh_t() (ocsmesh.hfun.hfunmesh method)": [[4, "ocsmesh.hfun.HfunMesh.msh_t"]], "msh_t() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.msh_t"]], "nodataval() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.nodataval"]], "ocsmesh.hfun": [[4, "module-ocsmesh.hfun"]], "overlap (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.overlap"]], "path (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.path"]], "raster (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.raster"]], "read() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.read"]], "read_masks() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.read_masks"]], "resample() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.resample"]], "resampling_method (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.resampling_method"]], "sample() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.sample"]], "save() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.save"]], "shape (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.shape"]], "size_from_mesh() (ocsmesh.hfun.hfunmesh method)": [[4, "ocsmesh.hfun.HfunMesh.size_from_mesh"]], "src (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.src"]], "tags() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.tags"]], "tmpfile (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.tmpfile"]], "transform (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.transform"]], "values (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.values"]], "verbosity (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.verbosity"]], "warp() (ocsmesh.hfun.hfunraster method)": [[4, "ocsmesh.hfun.HfunRaster.warp"]], "width (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.width"]], "x (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.x"]], "xres (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.xres"]], "y (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.y"]], "yres (ocsmesh.hfun.hfunraster property)": [[4, "ocsmesh.hfun.HfunRaster.yres"]], "raster (class in ocsmesh.raster)": [[5, "ocsmesh.raster.Raster"]], "add_band() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.add_band"]], "add_pool_args() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.add_pool_args"]], "adjust() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.adjust"]], "approximate_courant_number_for_depth() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.approximate_courant_number_for_depth"]], "average_filter() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.average_filter"]], "batched() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.batched"]], "bbox (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.bbox"]], "calc_el_angles() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.calc_el_angles"]], "calculate_edge_lengths() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.calculate_edge_lengths"]], "calculate_tria_areas() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.calculate_tria_areas"]], "can_velocity_be_approximated_by_linear_wave_theory() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.can_velocity_be_approximated_by_linear_wave_theory"]], "chunk_size (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.chunk_size"]], "cleanup_concave_quads() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_concave_quads"]], "cleanup_duplicates() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_duplicates"]], "cleanup_folded_bound_el() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_folded_bound_el"]], "cleanup_isolates() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_isolates"]], "cleanup_pinched_nodes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_pinched_nodes"]], "cleanup_skewed_el() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.cleanup_skewed_el"]], "clip() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.clip"]], "clip_elements_by_index() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.clip_elements_by_index"]], "clip_mesh_by_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.clip_mesh_by_mesh"]], "clip_mesh_by_shape() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.clip_mesh_by_shape"]], "clip_mesh_by_vertex() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.clip_mesh_by_vertex"]], "close() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.close"]], "contourf() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.contourf"]], "count (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.count"]], "create_mesh_from_mesh_diff() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.create_mesh_from_mesh_diff"]], "create_patch_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.create_patch_mesh"]], "create_rectangle_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.create_rectangle_mesh"]], "crs (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.crs"]], "delaunay_within() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.delaunay_within"]], "drop_extra_vertex_from_line() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.drop_extra_vertex_from_line"]], "drop_extra_vertex_from_polygon() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.drop_extra_vertex_from_polygon"]], "dtype() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.dtype"]], "dtypes (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.dtypes"]], "dx (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.dx"]], "dy (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.dy"]], "elements() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.elements"]], "estimate_bounds_utm() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.estimate_bounds_utm"]], "estimate_mesh_utm() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.estimate_mesh_utm"]], "estimate_particle_velocity_from_depth() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.estimate_particle_velocity_from_depth"]], "faces_around_vertex() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.faces_around_vertex"]], "fill_nodata() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.fill_nodata"]], "filter_el_by_area() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.filter_el_by_area"]], "finalize_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.finalize_mesh"]], "fix_small_el() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.fix_small_el"]], "gaussian_filter() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.gaussian_filter"]], "generic_filter() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.generic_filter"]], "geom_to_multipolygon() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.geom_to_multipolygon"]], "get_bbox() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_bbox"]], "get_boundary_edges() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_boundary_edges"]], "get_boundary_segments() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_boundary_segments"]], "get_channels() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_channels"]], "get_contour() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_contour"]], "get_cross_edges() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_cross_edges"]], "get_element_size_courant() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_element_size_courant"]], "get_incident_edges() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_incident_edges"]], "get_lone_element_verts() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_lone_element_verts"]], "get_mesh_edges() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_mesh_edges"]], "get_mesh_polygons() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_mesh_polygons"]], "get_multipolygon() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_multipolygon"]], "get_multipolygon_from_pathplot() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_multipolygon_from_pathplot"]], "get_pinched_nodes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_pinched_nodes"]], "get_polygon_channels() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_polygon_channels"]], "get_surrounding_elem_verts() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_surrounding_elem_verts"]], "get_values() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_values"]], "get_verts_in_shape() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.get_verts_in_shape"]], "get_window_bounds() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_window_bounds"]], "get_window_data() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_window_data"]], "get_window_transform() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_window_transform"]], "get_x() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_x"]], "get_xy() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_xy"]], "get_xyz() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_xyz"]], "get_y() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.get_y"]], "grd_to_msh_t() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.grd_to_msh_t"]], "has_pinched_nodes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.has_pinched_nodes"]], "height (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.height"]], "index_ring_collection() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.index_ring_collection"]], "inner_ring_collection() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.inner_ring_collection"]], "interpolate() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.interpolate"]], "interpolate_euclidean_grid_to_euclidean_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.interpolate_euclidean_grid_to_euclidean_mesh"]], "interpolate_euclidean_mesh_to_euclidean_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.interpolate_euclidean_mesh_to_euclidean_mesh"]], "is_masked (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.is_masked"]], "iter_windows() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.iter_windows"]], "limgrad() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.limgrad"]], "mask() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.mask"]], "md5 (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.md5"]], "merge_msh_t() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.merge_msh_t"]], "merge_neighboring_meshes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.merge_neighboring_meshes"]], "merge_overlapping_meshes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.merge_overlapping_meshes"]], "mesh_to_tri() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.mesh_to_tri"]], "modifying_raster() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.modifying_raster"]], "msh_t_to_2dm() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.msh_t_to_2dm"]], "msh_t_to_grd() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.msh_t_to_grd"]], "msh_t_to_utm() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.msh_t_to_utm"]], "msht_from_numpy() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.msht_from_numpy"]], "must_be_euclidean_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.must_be_euclidean_mesh"]], "needs_sieve() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.needs_sieve"]], "nodataval() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.nodataval"]], "ocsmesh.utils": [[5, "module-ocsmesh.utils"]], "order_mesh() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.order_mesh"]], "outer_ring_collection() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.outer_ring_collection"]], "overlap (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.overlap"]], "path (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.path"]], "put_edge2() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.put_edge2"]], "put_id_tags() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.put_id_tags"]], "quadrangulate_rivermapper_arcs() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.quadrangulate_rivermapper_arcs"]], "quads_from_tri() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.quads_from_tri"]], "raster_from_numpy() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.raster_from_numpy"]], "read() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.read"]], "read_masks() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.read_masks"]], "remesh_small_elements() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.remesh_small_elements"]], "remove_holes() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.remove_holes"]], "remove_holes_by_relative_size() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.remove_holes_by_relative_size"]], "remove_mesh_by_edge() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.remove_mesh_by_edge"]], "repartition_features() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.repartition_features"]], "reproject() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.reproject"]], "resample() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.resample"]], "resampling_method (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.resampling_method"]], "sample() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.sample"]], "save() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.save"]], "select_adjacent() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.select_adjacent"]], "shape (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.shape"]], "shape_to_msh_t() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.shape_to_msh_t"]], "shape_to_msh_t_2() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.shape_to_msh_t_2"]], "shptri_to_msht() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.shptri_to_msht"]], "sieve() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.sieve"]], "signed_polygon_area() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.signed_polygon_area"]], "sms2dm_to_msh_t() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.sms2dm_to_msh_t"]], "sort_edges() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.sort_edges"]], "src (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.src"]], "tags() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.tags"]], "tmpfile (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.tmpfile"]], "transform (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.transform"]], "transform_linestring() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.transform_linestring"]], "triangulate_polygon() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.triangulate_polygon"]], "triangulate_polygon_s() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.triangulate_polygon_s"]], "triangulate_rivermapper_poly() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.triangulate_rivermapper_poly"]], "triangulate_shp() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.triangulate_shp"]], "tricontourf() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.tricontourf"]], "triplot() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.triplot"]], "values (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.values"]], "vertices_around_vertex() (in module ocsmesh.utils)": [[5, "ocsmesh.utils.vertices_around_vertex"]], "warp() (ocsmesh.raster.raster method)": [[5, "ocsmesh.raster.Raster.warp"]], "width (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.width"]], "x (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.x"]], "xres (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.xres"]], "y (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.y"]], "yres (ocsmesh.raster.raster property)": [[5, "ocsmesh.raster.Raster.yres"]]}}) \ No newline at end of file