ttim.circareasink ================= .. py:module:: ttim.circareasink Classes ------- .. autoapisummary:: ttim.circareasink.CircAreaSink Module Contents --------------- .. py:class:: CircAreaSink(model, xc=0, yc=0, R=0.1, tsandN=[(0, 1)], name='CircAreaSink', label=None) Bases: :py:obj:`ttim.element.Element` Create a circular area-sink with uniform infiltration rate in aquifer layer 0. Infiltration rate in length / time, positive for water entering the aquifer. :param model: model to which the element is added :type model: Model object :param xc: x-coordinate of center of area-sink :type xc: float :param yc: y-coordinate of center of area-sink :type yc: float :param R: :type R: radius of area-sink :param tsandN: tuples of starting time and infiltration rate after starting time :type tsandN: list of tuples :param label: label of the area-sink :type label: string or None (default: None) .. !! processed by numpydoc !! .. py:attribute:: xc .. py:attribute:: yc .. py:attribute:: R .. 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, aq=None) Can be called with only one x,y value. .. !! processed by numpydoc !! .. py:method:: disvecinf(x, y, aq=None) Can be called with only one x,y value. .. !! processed by numpydoc !! .. py:method:: plot(ax=None) Plot the element. .. !! processed by numpydoc !! .. py:method:: K1RI0r(rin, iaq, ipint) .. py:method:: I1RK0r(rin, iaq, ipint) .. py:method:: K1RI1r(rin, iaq, ipint) .. py:method:: I1RK1r(rin, iaq, ipint)