LoopStructural.interpolators#

Interpolators and interpolation supports

Classes

InterpolatorType(value)

Enum for the different interpolator types

GeologicalInterpolator([data, up_to_date])

DiscreteInterpolator(support[, data, c, ...])

Base class for a discrete interpolator e.g. piecewise linear or finite difference which is any interpolator that solves the system using least squares approximation.

FiniteDifferenceInterpolator(grid[, data])

Finite difference interpolation on a regular cartesian grid

PiecewiseLinearInterpolator

alias of P1Interpolator

DiscreteFoldInterpolator(support[, fold])

A piecewise linear interpolator that can also use fold constraints defined in Laurent et al., 2016

P1Interpolator(mesh)

Piecewise Linear Interpolator Approximates scalar field by finding coefficients to a piecewise linear equation on a tetrahedral mesh.

P2Interpolator(mesh)

Piecewise Linear Interpolator Approximates scalar field by finding coefficients to a piecewise linear equation on a tetrahedral mesh.

TetMesh([origin, nsteps, step_vector])

StructuredGrid([origin, nsteps, ...])

UnStructuredTetMesh(nodes, elements, neighbours)

An unstructured mesh defined by nodes, elements and neighbours An axis aligned bounding box (AABB) is used to speed up finding which tetra a point is in.

P1Unstructured2d(elements, vertices, neighbours)

This class is the base

P2Unstructured2d(elements, vertices, neighbours)

This class is the base

StructuredGrid2D([origin, nsteps, step_vector])

P2UnstructuredTetMesh(nodes, elements, ...)

An unstructured mesh defined by nodes, elements and neighbours An axis aligned bounding box (AABB) is used to speed up finding which tetra a point is in.