timflow.steady.inhomogeneity1d.Xsection3D ========================================= .. toctree:: :hidden: /api/timflow/steady/inhomogeneity1d/Xsection3D.plot /api/timflow/steady/inhomogeneity1d/Xsection3D.findlayer /api/timflow/steady/inhomogeneity1d/Xsection3D.summary .. py:class:: timflow.steady.inhomogeneity1d.Xsection3D(model, x1, x2, kaq, z=None, kzoverkh=1, npor=0.3, topboundary='conf', hstar=None, topres=None, topthick=0.0, N=None, name=None) Bases: :py:obj:`Xsection` Cross-section inhomogeneity consisting of stacked aquifer layers. The resistance between the layers is computed from the vertical hydraulic conductivity of the layers. :param model: model to which the element is added :type model: Model object :param x1: left boundary of inhomogeneity (may be -np.inf if extends to infinity) :type x1: float :param x2: right boundary of inhomogeneity (may be np.inf if extends to infinity) :type x2: float :param kaq: hydraulic conductivity of each layer from the top down if float, hydraulic conductivity is the same in all aquifers :type kaq: float, array or list :param z: elevation of top of system followed by bottoms of all layers from the top down bottom of layer is automatically equal to top of layer below it if topboundary='conf': length is number of layers + 1 if topboundary='semi': length is number of layers + 2 as top of leaky layer on top of systems needs to be specified :type z: array or list :param kzoverkh: vertical anisotropy ratio vertical k divided by horizontal k if float, value is the same for all layers length is number of layers :type kzoverkh: float :param npor: porosity of all aquifer layers from the top down if float, porosity is the same for all layers if topboundary='conf': length is number of layers if topboundary='semi': length is number of layers + 1 :type npor: float, array or list :param topboundary: indicating whether the top is confined ('conf') or semi-confined ('semi') :type topboundary: string, 'conf' or 'semi' (default is 'conf') :param topres: resistance of top semi-confining layer, only read if topboundary='semi' :type topres: float :param topthick: thickness of top semi-confining layer, only read if topboundary='semi' :type topthick: float :param hstar: head value above semi-confining top, only read if topboundary='semi' :type hstar: float or None (default is None) :param N: infiltration rate, only read if topboundary='conf' :type N: float (default is None) :param name: name of the inhomogeneity :type name: string, optional .. !! processed by numpydoc !! Methods ------- .. autoapisummary:: timflow.steady.inhomogeneity1d.Xsection3D.plot timflow.steady.inhomogeneity1d.Xsection3D.findlayer timflow.steady.inhomogeneity1d.Xsection3D.summary