utils.solver.validate_layer_thicknesses

utils.solver.validate_layer_thicknesses(dz, n_layers=None)

Validate positive layer thicknesses.

Parameters

dz : array - like

Layer thickness values.

n_layers : int or None = None

Expected number of layers. If provided, the size of dz must match. Default None (no size check).

Returns

dz_arr : ndarray

Validated, flattened float array.

Raises

: ValueError

If the size does not match n_layers or any thickness is ≤ 0.