ttim.equation ============= .. py:module:: ttim.equation Classes ------- .. autoapisummary:: ttim.equation.HeadEquation ttim.equation.WellBoreStorageEquation ttim.equation.HeadEquationNores ttim.equation.LeakyWallEquation ttim.equation.MscreenEquation ttim.equation.MscreenDitchEquation ttim.equation.InhomEquation ttim.equation.HeadDiffEquation ttim.equation.FluxDiffEquation Module Contents --------------- .. py:class:: HeadEquation .. py:method:: equation() Matrix rows for head-specified conditions. Really written as constant potential element. Works for nunknowns = 1 Returns matrix part nunknowns,neq,npval, complex. Returns rhs part nunknowns,nvbc,npval, complex Phi_out - c*T*q_s = Phi_in Well: q_s = Q / (2*pi*r_w*H) LineSink: q_s = sigma / H = Q / (L*H) .. !! processed by numpydoc !! .. py:class:: WellBoreStorageEquation .. py:method:: equation() Matrix rows for multi-aquifer well element. Element with total given discharge, uniform but unknown head and InternalStorageEquation. .. !! processed by numpydoc !! .. py:class:: HeadEquationNores .. py:method:: equation() Mix-in class that returns matrix rows for head-specified conditions. (really written as constant potential element) Returns matrix part nunknowns, neq, npval, complex Returns rhs part nunknowns, nvbc, npval, complex .. !! processed by numpydoc !! .. py:class:: LeakyWallEquation .. py:method:: equation() Mix-in class that returns matrix rows for leaky-wall condition. Returns matrix part (nunknowns,neq,npval), complex Returns rhs part (nunknowns,nvbc,npval), complex. .. !! processed by numpydoc !! .. py:class:: MscreenEquation .. py:method:: equation() Matrix rows for multi-screen conditions where total discharge is specified. Mix-in class that returns matrix rows for multi-screen conditions where total discharge is specified. Works for nunknowns = 1 Returns matrix part nunknowns, neq, npval, complex. Returns rhs part nunknowns, nvbc, npval, complex head_out - c * q_s = h_in Set h_i - h_(i + 1) = 0 and Sum Q_i = Q .. !! processed by numpydoc !! .. py:class:: MscreenDitchEquation .. py:method:: equation() Matrix rows for multi-screen conditions where total discharge is specified. Returns matrix part nunknowns,neq,npval, complex. Returns rhs part nunknowns,nvbc,npval, complex head_out - c*q_s = h_in Set h_i - h_(i+1) = 0 and Sum Q_i = Q I would say headin_i - headin_(i+1) = 0 headout_i - c*qs_i - headout_(i+1) + c*qs_(i+1) = 0 In case of storage: Sum Q_i - A * p^2 * headin = Q .. !! processed by numpydoc !! .. py:class:: InhomEquation .. py:method:: equation() Mix-in class that returns matrix rows for inhomogeneity conditions. .. !! processed by numpydoc !! .. py:class:: HeadDiffEquation .. py:method:: equation() Mix-in class that returns matrix rows for continuity of head. .. !! processed by numpydoc !! .. py:class:: FluxDiffEquation .. py:method:: equation() Mix-in class that returns matrix rows for continuity of flow. .. !! processed by numpydoc !!