timflow.transient.linedoublet.LeakyWall ======================================= .. toctree:: :hidden: /api/timflow/transient/linedoublet/LeakyWall.initialize /api/timflow/transient/linedoublet/LeakyWall.setflowcoef /api/timflow/transient/linedoublet/LeakyWall.potinf /api/timflow/transient/linedoublet/LeakyWall.disvecinf /api/timflow/transient/linedoublet/LeakyWall.plot /api/timflow/transient/linedoublet/LeakyWall.potential /api/timflow/transient/linedoublet/LeakyWall.unitpotential /api/timflow/transient/linedoublet/LeakyWall.unitpotentialone /api/timflow/transient/linedoublet/LeakyWall.disvec /api/timflow/transient/linedoublet/LeakyWall.unitdisvec /api/timflow/transient/linedoublet/LeakyWall.potinflayers /api/timflow/transient/linedoublet/LeakyWall.potentiallayers /api/timflow/transient/linedoublet/LeakyWall.unitpotentiallayers /api/timflow/transient/linedoublet/LeakyWall.disvecinflayers /api/timflow/transient/linedoublet/LeakyWall.disveclayers /api/timflow/transient/linedoublet/LeakyWall.unitdisveclayers /api/timflow/transient/linedoublet/LeakyWall.discharge /api/timflow/transient/linedoublet/LeakyWall.dischargeold /api/timflow/transient/linedoublet/LeakyWall.run_after_solve /api/timflow/transient/linedoublet/LeakyWall.equation .. py:class:: timflow.transient.linedoublet.LeakyWall(model, x1=-1, y1=0, x2=1, y2=0, res='imp', order=0, layers=0, label=None, addtomodel=True) Bases: :py:obj:`LineDoubletHoBase`, :py:obj:`timflow.transient.equation.LeakyWallEquation` Create a segment of a leaky wall, which is simulated with a line-doublet. The specific discharge through the wall is equal to the head difference across the wall divided by the resistance of the wall. :param model: Model to which the element is added :type model: Model object :param x1: x-coordinate of fist point of line-doublet :type x1: scalar :param y1: y-coordinate of fist point of line-doublet :type y1: scalar :param x2: x-coordinate of second point of line-doublet :type x2: scalar :param y2: y-coordinate of second point of line-doublet :type y2: scalar :param res: if string: 'imp' for an impermeable wall (same as res = np.inf) if scalar: resistance of leaky wall :type res: scalar or string :param order: polynomial order of potential jump along line-doublet (head jump if transmissivity is equal on each side of wall) :type order: int (default is 0) :param layers: layer(s) in which element is placed if scalar: element is placed in this layer if list or array: element is placed in all these layers :type layers: scalar, list or array :param label: label of element :type label: str or None .. seealso:: :class:`.LeakyLineDoubletString` .. !! processed by numpydoc !! Methods ------- .. autoapisummary:: timflow.transient.linedoublet.LeakyWall.initialize timflow.transient.linedoublet.LeakyWall.setflowcoef timflow.transient.linedoublet.LeakyWall.potinf timflow.transient.linedoublet.LeakyWall.disvecinf timflow.transient.linedoublet.LeakyWall.plot timflow.transient.linedoublet.LeakyWall.potential timflow.transient.linedoublet.LeakyWall.unitpotential timflow.transient.linedoublet.LeakyWall.unitpotentialone timflow.transient.linedoublet.LeakyWall.disvec timflow.transient.linedoublet.LeakyWall.unitdisvec timflow.transient.linedoublet.LeakyWall.potinflayers timflow.transient.linedoublet.LeakyWall.potentiallayers timflow.transient.linedoublet.LeakyWall.unitpotentiallayers timflow.transient.linedoublet.LeakyWall.disvecinflayers timflow.transient.linedoublet.LeakyWall.disveclayers timflow.transient.linedoublet.LeakyWall.unitdisveclayers timflow.transient.linedoublet.LeakyWall.discharge timflow.transient.linedoublet.LeakyWall.dischargeold timflow.transient.linedoublet.LeakyWall.run_after_solve timflow.transient.linedoublet.LeakyWall.equation