logarithm#
- logarithm(phase, X, A1=0.0, A2=10.0, A3=1.0, A4=1.0, A5=0.0, A6=0.0)[source]#
Calculates the rate, as well as slope and intercept of the following function at the given value of X:
\[r = A_{1} Log_{ A_{2} }( A_{3} x^{ A_{4} }+ A_{5})+ A_{6}\]- Parameters:
phase (OpenPNM Phase object) – The phase object to which this model is associated (i.e. attached). This controls the length of the calculated array(s), and also provides access to other necessary properties.
X (str) – The dictionary key on the phase object containing the the quantity of interest
A6 (A1 ->) – The dictionary keys on the phase object containing the coefficients values to be used in the source term model
- Returns:
A dictionary containing the following three items:
- ’rate’
The value of the source term function at the given X.
- ’S1’
The slope of the source term function at the given X.
- ’S2’
The intercept of the source term function at the given X.
- Return type:
dict
Notes
The slope and intercept provide a linearized source term equation about the current value of X as follow:
\[rate = S_{1} X + S_{2}\]