ttim.circinhom#
Classes#
Helper class that provides a standard way to create an ABC using |
Module Contents#
- class ttim.circinhom.CircInhomData(model, x0=0, y0=0, R=1, kaq=[1], Haq=[1], c=[1], Saq=[0.1], Sll=[0.1], topboundary='imp')[source]#
Bases:
ttim.aquifer.AquiferData- x0#
- y0#
- R#
- Rsq#
- area#
- class ttim.circinhom.CircInhomDataMaq(model, x0=0, y0=0, R=1, kaq=[1], z=[1, 0], c=[], Saq=[0.001], Sll=[0], topboundary='imp', phreatictop=False)[source]#
Bases:
CircInhomData
- class ttim.circinhom.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)[source]#
Bases:
CircInhomData
- class ttim.circinhom.BesselRatioApprox(Norder, Nterms)[source]#
- Norder#
- Nterms#
- krange#
- minonek#
- hankeltot#
- muk#
- nuk#
- hankelnk#
- hankeln2k#
- hankeln2kp1#
- class ttim.circinhom.CircInhomRadial(model, x0=0, y0=0, R=1.0, label=None)[source]#
Bases:
ttim.element.Element,ttim.equation.InhomEquationHelper class that provides a standard way to create an ABC using inheritance.
- x0#
- y0#
- R#
- approx#
- 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