Module functions of Derivative Operater for GPhys.
threepoint_O2nd_deriv(gp, dim_or_dimname, bc=LINEAR_EXT))
Derivate z
respect to dim
th dimension with 2nd Order difference.
return an NArray which result of the difference z divided difference
x
(in other wards,
(s**2*z_{i+1} + (t**2 - s**2)*f_{i} - t**2*f_{i-1}) / (s*t*(s + t)): now s represents (x_{i} - x_{i-1}) ,t represents (x_{i+1} - x_{i}) and _{i} represents the suffix of {i} th element in the ((<dim>)) th dimension of array. ).
ARGUMENTS
RETURN VALUE
cderiv(gp, dim_or_dimname, bc=LINEAR_EXT, altcoord=nil)
Derivate gp
respect to dim
th or dimname
dimension
with center difference. return a GPhys which result of the difference
gp divided difference axis.
( in other wards, (z_{i+1} - z_{i-1}) / (x_{i+1} - x_{i-1}): now x is
axis array which you wants to respects to, _{i} represents the suffix
of {i} th element in the dim th dimension of array. ).
ARGUMENTS
RETURN VALUE
deriv2nd(gp, dim_or_dimname, bc=LINEAR_EXT, altcoord=nil)
2nd Derivate gp
respect to dim
th or dimname
dimension
covering non-uniform grids. Based on:
( (z_{i+1}-z_{i})/(x_{i+1}-x_{i}) - (z_{i}-z_{i-1})/(x_{i}-x_{i-1}) ) / ((x_{i+1}-x_{i-1})/2)
See cderiv for usage.