ttim.circinhom ============== .. py:module:: ttim.circinhom Classes ------- .. autoapisummary:: ttim.circinhom.CircInhomData ttim.circinhom.CircInhomDataMaq ttim.circinhom.CircInhomData3D ttim.circinhom.BesselRatioApprox ttim.circinhom.CircInhomRadial Module Contents --------------- .. py:class:: CircInhomData(model, x0=0, y0=0, R=1, kaq=[1], Haq=[1], c=[1], Saq=[0.1], Sll=[0.1], topboundary='imp') Bases: :py:obj:`ttim.aquifer.AquiferData` .. py:attribute:: x0 .. py:attribute:: y0 .. py:attribute:: R .. py:attribute:: Rsq .. py:attribute:: area .. py:method:: is_inside(x, y) .. py:class:: CircInhomDataMaq(model, x0=0, y0=0, R=1, kaq=[1], z=[1, 0], c=[], Saq=[0.001], Sll=[0], topboundary='imp', phreatictop=False) Bases: :py:obj:`CircInhomData` .. py:class:: CircInhomData3D(model, x0=0, y0=0, R=1, kaq=1, z=[4, 3, 2, 1], Saq=[0.3, 0.001, 0.001], kzoverkh=0.1, phreatictop=True, topboundary='conf', topres=0, topthick=0, topSll=0) Bases: :py:obj:`CircInhomData` .. py:class:: BesselRatioApprox(Norder, Nterms) .. py:attribute:: Norder .. py:attribute:: Nterms .. py:attribute:: krange .. py:attribute:: minonek .. py:attribute:: hankeltot .. py:attribute:: muk .. py:attribute:: nuk .. py:attribute:: hankelnk .. py:attribute:: hankeln2k .. py:attribute:: hankeln2kp1 .. py:method:: ivratio(rho, R, lab) .. py:method:: kvratio(rho, R, lab) .. py:method:: ivratiop(rho, R, lab) .. py:method:: kvratiop(rho, R, lab) .. py:class:: CircInhomRadial(model, x0=0, y0=0, R=1.0, label=None) Bases: :py:obj:`ttim.element.Element`, :py:obj:`ttim.equation.InhomEquation` Helper class that provides a standard way to create an ABC using inheritance. .. !! processed by numpydoc !! .. py:attribute:: x0 .. py:attribute:: y0 .. py:attribute:: R .. py:attribute:: approx .. 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:: potinf(x, y, aq=None) Can be called with only one x,y value. .. !! processed by numpydoc !! .. py:method:: disinf(x, y, aq=None) Can be called with only one x,y value. .. !! processed by numpydoc !! .. py:method:: layout()