Skip to content

Commit dc969ff

Browse files
authored
fix sizing functions using dem (#71)
1 parent c4c56d2 commit dc969ff

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

oceanmesh/edgefx.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,8 @@ def bathymetric_gradient_sizing_function(
542542
# Convert back to degrees from meters (if geographic)
543543
if crs == "EPSG:4326" or crs == 4326:
544544
grid.values /= meters_per_degree
545+
grid.dx = dem.dx
546+
grid.dy = dem.dy
545547

546548
if max_edge_length is not None:
547549
grid.values[grid.values > max_edge_length] = max_edge_length
@@ -550,7 +552,6 @@ def bathymetric_gradient_sizing_function(
550552
min_edge_length = grid.dx
551553

552554
grid.values[grid.values < min_edge_length] = min_edge_length
553-
554555
grid.build_interpolant()
555556

556557
return grid
@@ -879,6 +880,8 @@ def wavelength_sizing_function(
879880
# Convert back to degrees from meters (if geographic)
880881
if crs == "EPSG:4326" or crs == 4326:
881882
grid.values /= meters_per_degree
883+
grid.dx = dem.dx
884+
grid.dy = dem.dy
882885

883886
if min_edgelength is None:
884887
min_edgelength = np.amin(grid.values)

0 commit comments

Comments
 (0)