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.WellBoreStorageEquation[source]#
equation()[source]#

Matrix rows for multi-aquifer well element.

Element with total given discharge, uniform but unknown head and InternalStorageEquation.

class ttim.equation.HeadEquationNores[source]#
equation()[source]#

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

class ttim.equation.LeakyWallEquation[source]#
equation()[source]#

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.

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

class ttim.equation.InhomEquation[source]#
equation()[source]#

Mix-in class that returns matrix rows for inhomogeneity conditions.

class ttim.equation.HeadDiffEquation[source]#
equation()[source]#

Mix-in class that returns matrix rows for continuity of head.

class ttim.equation.FluxDiffEquation[source]#
equation()[source]#

Mix-in class that returns matrix rows for continuity of flow.