ttim.stripareasink#

Classes#

AreaSinkXsection

Helper class that provides a standard way to create an ABC using

HstarXsection

Helper class that provides a standard way to create an ABC using

Module Contents#

class ttim.stripareasink.AreaSinkXsection(model, x1, x2, tsandN=[(0.0, 1.0)], layers=0, name='AreaSinkXsection', label=None)[source]#

Bases: ttim.element.Element

Helper class that provides a standard way to create an ABC using inheritance.

x1#
x2#
__repr__()[source]#
initialize()[source]#

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

setflowcoef()[source]#

Separate function so that this can be overloaded for other types.

potinf(x, y, aq=None)[source]#

Returns complex array of size (nparam, naq, npval).

disvecinf(x, y=0, aq=None)[source]#

Returns 2 complex arrays of size (nparam, naq, npval).

plot(ax, n_arrows=10, **kwargs)[source]#

Plot the element.

class ttim.stripareasink.HstarXsection(model, x1, x2, tsandhstar=[(0.0, 1.0)], layers=0, name='HstarXsection', label=None)[source]#

Bases: ttim.element.Element

Helper class that provides a standard way to create an ABC using inheritance.

x1#
x2#
__repr__()[source]#
initialize()[source]#

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

setflowcoef()[source]#
potinf(x, y=0.0, aq=None)[source]#

Returns complex array of size (nparam, naq, npval).

disvecinf(x, y=0, aq=None)[source]#

Returns 2 complex arrays of size (nparam, naq, npval).

plot(ax=None, hstar=None, **kwargs)[source]#

Plot the element.