ttim.equation#
Classes#
Module Contents#
- class ttim.equation.HeadEquation[source]#
- equation()[source]#
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)
- class ttim.equation.MscreenEquation[source]#
- equation()[source]#
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
- class ttim.equation.MscreenDitchEquation[source]#
- equation()[source]#
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