LookUpTable3D#

class ansys.acp.core.LookUpTable3D(*, name='LookUpTable3D', interpolation_algorithm=LookUpTable3DInterpolationAlgorithm.WEIGHTED_NEAREST_NEIGHBOR, use_default_search_radius=True, search_radius=0.0, num_min_neighbors=1)#

Instantiate a 3D Look-Up Table.

The three-dimensional look-up table is defined by 3D data points. The locations of these data points are defined by the Location column, which:

  • has shape (N, 3), where N is the number of data points (rows)

  • is automatically created when the look-up table is instantiated

  • cannot be deleted or renamed

When the length of the Location column is changed, the data of the other columns is automatically either truncated, or extended with NaN values to fit.

Parameters:
  • interpolation_algorithm (LookUpTable3DInterpolationAlgorithm, default: <LookUpTable3DInterpolationAlgorithm.WEIGHTED_NEAREST_NEIGHBOR: 'weighted_nearest_neighbor'>) – Algorithm used to interpolate the values of the look-up table.

  • use_default_search_radius (bool, default: True) – If True, estimate the search radius used in the weightest nearest neighbor algorithm automatically.

  • search_radius (float, default: 0.0) – Search radius used for the interpolation with the weighted nearest neighbor algorithm.

  • num_min_neighbors (int, default: 1) – Minimum number of neighbors used for the interpolation when using the weighted nearest neighbor algorithm.

Methods

LookUpTable3D.clone(*[, unlink])

Create a new unstored object with the same properties.

LookUpTable3D.create_column(*args, **kwargs)

Instantiate a Column of a 3D Look-Up Table.

LookUpTable3D.delete()

Delete the object.

LookUpTable3D.store(parent)

Store the object on the server.

Attributes

LookUpTable3D.columns

LookUpTable3D.id

Identifier of the object, used for example as key in maps.

LookUpTable3D.interpolation_algorithm

LookUpTable3D.name

The name of the object.

LookUpTable3D.num_min_neighbors

LookUpTable3D.search_radius

LookUpTable3D.status

LookUpTable3D.use_default_search_radius