IrregularGridFiniteDifference

Defines a finite difference over an irregular grid

 

__init__(self, grid, order, stencil=None, accuracy=2, end_point_accuracy=2, **kw): 
  • grid: np.ndarray

    the grid to get the weights from

  • order: int

    the order of the derivative to take

  • stencil: int | None

    the number of stencil points to add

  • accuracy: int | None

    the approximate accuracy to target with the method

  • end_point_accuracy: int | None

    the extra number of stencil points to add to the end points

  • kw: Any

    options passed through to the FiniteDifferenceMatrix

 

get_grid_slices(grid, stencil): 
  • grid: Any
  • stencil: Any
  • :returns: _

 

get_weights(m, z, x): 

Extracts the grid weights for an unevenly spaced grid based off of the algorithm outlined by Fronberger in https://pdfs.semanticscholar.org/8bf5/912bde884f6bd4cfb4991ba3d077cace94c0.pdf

  • m: Any

    highest derivative order

  • z: Any

    center of the derivatives

  • X: Any

    grid of points

 

finite_difference_data(grid, order, stencil, end_point_precision): 

Constructs a finite-difference function that computes the nth derivative with a given width

  • deriv: Any
  • accuracy: Any
  • :returns: _

Examples

IrregularGridFiniteDifference

Defines a finite difference over an irregular grid

Properties and Methods

finite_difference_data: method

 

__init__(self, grid, order, stencil=None, accuracy=2, end_point_accuracy=2, **kw): 
  • grid: np.ndarray

    the grid to get the weights from

  • order: int

    the order of the derivative to take

  • stencil: int | None

    the number of stencil points to add

  • accuracy: int | None

    the approximate accuracy to target with the method

  • end_point_accuracy: int | None

    the extra number of stencil points to add to the end points

  • kw: Any

    options passed through to the FiniteDifferenceMatrix

 

get_grid_slices(grid, stencil): 
  • grid: Any

    No description…

  • stencil: Any

    No description…

  • :returns: _

    No description…

 

get_weights(m, z, x): 

Extracts the grid weights for an unevenly spaced grid based off of the algorithm outlined by Fronberger in https://pdfs.semanticscholar.org/8bf5/912bde884f6bd4cfb4991ba3d077cace94c0.pdf

  • m: Any

    highest derivative order

  • z: Any

    center of the derivatives

  • X: Any

    grid of points

Examples


Edit Examples or Create New Examples
Edit Template or Create New Template
Edit Docstrings


Feedback

Examples

Templates

Documentation