load_rte#

cherab.lhd.emc3.raytransfer.raytransfer.load_rte(parent: World, zones: list[str] = ['zone0', 'zone1', 'zone2', 'zone3', 'zone4', 'zone11', 'zone12', 'zone13', 'zone14', 'zone15'], integration_step: float = 0.001, quiet: bool = False, **kwargs) tuple[Cylinder, int]Source#

Helper function of loading RayTransfer Emitter using Discrete3DMeshRayTransferEmitter.

Parameters:
parentWorld

Raysect world scene-graph Node.

zoneslist[str]

Zones of EMC3-EIRENE mesh.

integration_stepfloat, optional

Line integral step along the ray, by default 1.0 [mm].

quietbool, optional

Mute status messages, by default False.

**kwargs

Keyword arguments to pass to load_index_func.

Returns:
Cylinder

Primitives of cylinder.

int

Number of voxels.

Examples

>>> from raysect.optical import World
>>> world = World()
>>> rte, bins = load_rte(world, zones=["zone0", "zone11"], index_type="coarse")