cython#

Subpakages including cythonized modules.

Functions

tetrahedralize(cells)

Generate tetrahedral indices from cell indices array.

Classes

IntegerFunction3D

Cython optimised class for representing an arbitrary 3D function returning a integer.

PythonIntegerFunction3D

Wraps a python callable object with a IntegerFunction3D object.

Discrete3DMesh

Discrete interpolator for indices on a 3-D EMC3-EIRENE cell.

Mapper

Mapping data array to function retuning its index value.

IndexMapper

Mapping integer array to function retuning its index value.

Mask

Masking EMC3-EIRINE grid space to identify whether or not a mesh exists at the point.

TetraMeshData

Holds the 3D tetrahedral mesh data and acceleration structures.

Modules

intfunction

Module to offer cythonized Integer Functions for EMC3-EIRENE in LHD.

discrete3dmesh

Module to offer Discrete3D interpolation for EMC3-EIRENE in LHD.

mapper

Module to offer mapping classes.

masking

Module to offer masking features EMC3-EIRENE in LHD.

tetrahedralization

Module for tetrahedralization.

utility

Module to provide utility functions for the EMC3 package.

tetra_mesh

Tetrahedral mesh data structure and acceleration structures.