CircleInhom#
- class timflow.steady.circinhom.CircleInhom(modelParent, order, aqin, aqout, label=None)#
Bases:
timflow.steady.element.ElementCircleInhom class.
Notes
Note that aquiferparent doesn’t have a meaning for this element.
- All attributes from element.
- potentialInfluenceInLayer(aq, pylayer, x, y)#
Returns PotentialInfluence function in aquifer aq in pylayer as array.
Returns 1 value per parameter.
Notes
Needs to be overloaded because there is no parameter outside the functions. Needs to be modified for inside and outside.
- potentialInfluenceAllLayers(aq, pylayer, x, y)#
Returns PotentialInfluence function in aquifer aq in all layers as an array.
- Parameters:
aq (object) – Aquifer object.
pylayer (list) – List of layers.
x (float) – x-coordinate.
y (float) – y-coordinate.
- Returns:
rv – Array of potential influence in all layers.
- Return type:
array
- potentialInfluenceSpecLayers(aq, pylayer, x, y)#
Returns PotentialInfluence function in aquifer aq in all layers as an array.
- Parameters:
aq (object) – Aquifer object.
pylayer (list) – List of layers.
x (float) – x-coordinate.
y (float) – y-coordinate.
- Returns:
rv – Array of potential influence in specified layers.
- Return type:
array
- potentialContribution(aq, x, y)#
Returns array of potentialContribution.
Notes
Needs to be overloaded cause there is inside and outside.
- dischargeInfluenceRadInLayer(aq, pylayer, x, y)#
Returns dischargeInfluenceRadInLayer function in aquifer aq in pylayer.
Returns 1 value per parameter.
Notes
Needs to be overloaded because there is no parameter outside the functions. Needs to be modified for inside and outside.
- dischargeInfluenceRadAllLayers(aq, dumlayer, x, y)#
Returns dischargeInfluenceRadAllLayers function in aquifer aq as an array.
Notes
Needs to be overloaded because there is no parameter outside the functions. Needs to be modified for inside and outside.
- dischargeInfluenceAllLayers(aq, dumlayer, x, y)#
Returns dischargeInfluenceAllLayers function in aquifer aq as an array.
Notes
Needs to be overloaded because there is no parameter outside the functions. Needs to be modified for inside and outside.
- dischargeInfluenceInLayer(aq, pylayer, x, y)#
Returns dischargeInfluence in pylayer, modified for paramin and paramout.
- dischargeInfluenceSpecLayers(aq, pylayer, x, y)#
Returns dischargeInfluenceAllLayers function in aquifer aq as an array.
Notes
Needs to be overloaded because there is no parameter outside the functions. Needs to be modified for inside and outside.
- dischargeContribution(aq, x, y)#
Returns matrix with two rowvectors of dischargeContributions Qx and Qy.
Notes
Needs to be overloaded cause there is inside and outside.
- zeroFunction(aqdum, ldum, xdum, ydum)#
Returns list of zeros of length number of parameters.
- distanceSquaredToElement(x, y)#
Returns distance squared to element.
Used for deciding tracing step.
- potinf(x, y, aq=None)#
Returns array of size (nparam, naq).
- potinflayers(x, y, layers, aq=None)#
Returns array of size (len(layers),nparam).
Only used in building equations.
- potentiallayers(x, y, layers, aq=None)#
Returns array of size len(layers) only used in building equations.
- disvecinf(x, y, aq=None)#
Returns array of size (2, nparam, naq).
- disvec(x, y, aq=None)#
Returns array of size (2, nparam, naq).
- disvecinflayers(x, y, layers, aq=None)#
Returns two arrays of size (len(layers),nparam).
Only used in building equations.
- disveclayers(x, y, layers, aq=None)#
Returns two arrays of size len(layers) only used in building equations.