ttim.linedoublet1d ================== .. py:module:: ttim.linedoublet1d Classes ------- .. autoapisummary:: ttim.linedoublet1d.LineDoublet1DBase ttim.linedoublet1d.LeakyLineDoublet1D Module Contents --------------- .. py:class:: LineDoublet1DBase(model, xld=0, tsandbc=[(0, 0)], res='imp', layers=0, type='', name='LineDoublet1DBase', label=None) Bases: :py:obj:`ttim.element.Element` LineDoublet1D Base Class. All LineDoublet1D elements are derived from this class :param model: Model to which the element is added :type model: Model object :param xld: x-coordinate of the line doublet :type xld: float :param tsandbc: list of tuples of the form (time, bc) for boundary conditions :type tsandbc: list of tuples :param res: resistance of the line doublet :type res: float :param layers: layer (int) or layers (list or array) in which line doublet is located :type layers: int, array or list :param type: type of element, "g" for given, "v" for variable and "z" for zero. :type type: string :param name: name of the element :type name: string :param label: label of the element :type label: string, optional .. !! processed by numpydoc !! .. py:attribute:: tiny :value: 1e-08 .. py:attribute:: nparam .. py:attribute:: xld .. py:method:: __repr__() .. py:method:: initialize() Initialize the element. Initialization of terms that cannot be initialized before other elements or the aquifer is defined. As we don't want to require a certain order of entering elements, these terms are initialized when Model.solve is called The initialization class needs to be overloaded by all derived classes .. !! processed by numpydoc !! .. py:method:: setflowcoef() Separate function so that this can be overloaded for other types. .. !! processed by numpydoc !! .. py:method:: potinf(x, y=0, aq=None) Can be called with only one x value. .. !! processed by numpydoc !! .. py:method:: disvecinf(x, y=0, aq=None) Can be called with only one x value. .. !! processed by numpydoc !! .. py:method:: changetrace(xyzt1, xyzt2, aq, layer, ltype, modellayer, direction, hstepmax) :abstractmethod: .. py:method:: plot(ax=None) Plot the element. .. !! processed by numpydoc !! .. py:class:: LeakyLineDoublet1D(model, xld=0, res='imp', layers=0, label=None) Bases: :py:obj:`LineDoublet1DBase`, :py:obj:`ttim.equation.LeakyWallEquation` Leaky line doublet with specified resistance. :param model: model to which the element is added :type model: Model object :param xld: x-coordinate of the line doublet :type xld: float :param res: resistance of the line doublet :type res: float :param layers: layer (int) or layers (list or array) in which line doublet is located :type layers: int, array or list :param label: label of the element :type label: string or None (default: None) .. !! processed by numpydoc !! .. py:attribute:: nunknowns .. py:method:: initialize() Initialize the element. Initialization of terms that cannot be initialized before other elements or the aquifer is defined. As we don't want to require a certain order of entering elements, these terms are initialized when Model.solve is called The initialization class needs to be overloaded by all derived classes .. !! processed by numpydoc !!