Gauss-Lobatto Nodes (gauss_lobatto_nodes)

class pypint.integrators.node_providers.gauss_lobatto_nodes.GaussLobattoNodes[source]

Bases: pypint.integrators.node_providers.i_nodes.INodes

Provider for Gauss-Lobatto integration nodes with variable count.

_compute_nodes()[source]

Computes Gauss-Lobatto integration nodes.

Calculates the Gauss-Lobatto integration nodes via a root calculation of derivatives of the legendre polynomials. Note that the precision of float 64 is not guarantied.

init(n_nodes, interval=None)[source]

Initializes and computes Gauss-Lobatto nodes.

Parameters:n_nodes (int) – The number of desired Gauss-Lobatto nodes

See also

INodes.init() : overridden method

num_nodes[source]

Accessor of number of Gauss-Lobatto nodes.

Raises:ValueError – If n_nodes is smaller than 2 (only Setter).

See also

INodes.num_nodes : overridden method