ogs5py.tools.tools.hull_deform
- ogs5py.tools.tools.hull_deform(x_in, y_in, z_in, niv_top=10.0, niv_bot=0.0, func_top=None, func_bot=None, direction='z')[source]
Providing a transformation function to deform a given mesh.
Transformation is in a given direction by a self defined hull-functions
z = func(x, y)
. Could be used withtransform_mesh
andtransform_points
.- Parameters:
x_in (ndarray) – Array of the x-positions
y_in (ndarray) – Array of the y-positions
z_in (ndarray) – Array of the z-positions
niv_top (float) – height of the top niveau to be deformed by func_top
niv_bot (float) – height of the bottom niveau to be deformed by func_bot
func_top (function or float) – function deforming the top niveau:
z_top = func_top(x, y)
func_bot (function or float) – function deforming the bottom niveau:
z_bot = func_bot(x, y)
direction (string, optional) – defining the direction of deforming. This direction will be used as z-value. Default: “z”
- Returns:
x_out, y_out, z_out – transformed arrays
- Return type:
ndarray