rate#
- ReactiveTransport.rate(pores=[], throats=[], mode='group')#
Calculates the net rate of material moving into a given set of pores or throats
- Parameters:
pores (array_like) – The pores for which the rate should be calculated
throats (array_like) – The throats through which the rate should be calculated
mode (str, optional) –
Controls how to return the rate. The default value is ‘group’. Options are:
mode
meaning
’group’
Returns the cumulative rate of material
’single’
Calculates the rate for each pore individually
- Returns:
If
pores
are specified, then the returned values indicate thenet rate of material exiting the pore or pores. Thus a positive
rate indicates material is leaving the pores, and negative values
mean material is entering.
If
throats
are specified the rate is calculated in thedirection of the gradient, thus is always positive.
If
mode
is ‘single’ then the cumulative rate through the givenpores (or throats) are returned as a vector, if
mode
is’group’ then the individual rates are summed and returned as a
scalar.