artist.util.constants

Attributes

power_plant_position

Key to access the power plant position.

target_area_position_center

Key to access the target area center position.

target_area_normal_vector

Key to access the target area normal vector.

target_area_plane_e

Key to access the target area plane in the east direction.

target_area_plane_u

Key to access the target area plane in the up direction.

target_area_receiver

Key used to define that the target area is a receiver.

target_area_cylinder_radius

Key to access the radius of a cylindrical target area.

target_area_cylinder_center

Key to access the center of a cylindrical target area.

target_area_cylinder_height

Key to access the height of a cylindrical target area.

target_area_cylinder_axis

Key to access the cylinder axis of a cylindrical target area.

target_area_cylinder_normal

Key to access the cylinder normal of a cylindrical target area.

target_area_cylinder_opening_angle

Key to access the opening angle of a cylindrical target area.

light_source_type

Key to access the light source type.

sun_key

Key to define that the light source type is a sun.

light_source_number_of_rays

Key to access the number of rays for the light source.

light_source_distribution_parameters

Key to access the light source distribution parameters.

light_source_distribution_type

Key to access the light source distribution type.

light_source_distribution_is_normal

Key to define that the light source distribution is modelled by a multivariate normal distribution.

light_source_mean

Key to access the mean for the light source distribution.

light_source_covariance

Key to access the covariance for the light source distribution.

facets_key

Key to access the facets.

facet_control_points

Key to access the facet control points.

facet_degrees

Key to access the facet degrees in the east and north direction.

facets_translation_vector

Key to access the translation vector indicating the position of the facet relative to the center of the heliostat.

facets_canting

Key to access the facet canting in the east and north direction.

facet_translations

Key to access the facet translation vectors.

first_joint_translation_e

Key to access the kinematics first joint translation in the east direction.

first_joint_translation_n

Key to access the kinematics first joint translation in the north direction.

first_joint_translation_u

Key to access the kinematics first joint translation in the up direction.

first_joint_tilt_n

Key to access the kinematics first joint tilt in the north direction.

first_joint_tilt_u

Key to access the kinematics first joint tilt in the up direction.

second_joint_translation_e

Key to access the kinematics second joint translation in the east direction.

second_joint_translation_n

Key to access the kinematics second joint translation in the north direction.

second_joint_translation_u

Key to access the kinematics second joint translation in the up direction.

second_joint_tilt_e

Key to access the kinematics second joint tilt in the east direction.

second_joint_tilt_n

Key to access the kinematics second joint tilt in the north direction.

concentrator_translation_e

Key to access the kinematics concentrator translation in the east direction.

concentrator_translation_n

Key to access the kinematics concentrator translation in the north direction.

concentrator_translation_u

Key to access the kinematics concentrator translation in the up direction.

kinematics_type

Key to access the kinematics type.

rigid_body_key

Key to define that the rigid body kinematics is used as a kinematics type.

rigid_body_number_of_translation_deviation_parameters

Number of translation deviation parameters used in the rigid body kinematics.

rigid_body_number_of_rotation_deviation_parameters

Number of rotation deviation parameters used in the rigid body kinematics.

rigid_body_number_of_actuators

Number of actuators used in the rigid body kinematics.

kinematics_initial_orientation

Key to access the initial orientation.

kinematics_deviations

Key to access the kinematics deviations.

translation_deviations

Key to access the kinematics translation deviations.

rotation_deviations

Key to access the kinematics rotation deviations.

actuator_clockwise_axis_movement

Key to access the actuator clockwise parameter.

actuator_increment

Key to access the actuator increment parameter.

actuator_min_max_motor_positions

Key to access the minimum and maximum motor positions of an actuator.

actuator_initial_stroke_length

Key to access the actuator initial stroke length parameter.

actuator_offset

Key to access the actuator offset parameter.

actuator_pivot_radius

Key to access the actuator pivot radius parameter.

actuator_initial_angle

Key to access the actuator initial angle parameter.

actuator_type_key

Key to access the actuator type.

actuator_parameters_key

Key to access the actuator parameters.

ideal_actuator_key

Key defining that the actuator used is an ideal actuator.

ideal_actuator_int

Int defining that the actuator used is an ideal actuator.

linear_actuator_key

Int defining that the actuator used is a linear actuator.

linear_actuator_int

surface_prototype_key

Key to access the surface prototype.

kinematics_prototype_key

Key to access the kinematics prototype.

actuators_prototype_key

Key to access the actuators prototype.

heliostat_id

Key to access the heliostat ID.

heliostat_position

Key to access the heliostat position.

heliostat_surface_key

Key to access the heliostat surface.

heliostat_kinematics_key

Key to access the heliostat kinematics.

heliostat_actuator_key

Key to access the heliostat actuator.

prototype_key

Key to access the prototypes.

power_plant_key

Key to access the power plant.

target_area_planar_key

Key to access the target areas.

target_area_cylindrical_key

Key to access the target areas.

light_source_key

Key to access the light sources.

heliostat_key

Key to access the heliostats.

fit_nurbs_from_points

Defines that the NURBS should be learnt using a point cloud.

fit_nurbs_from_normals

Defines that the NURBS should be learnt using deflectometry data.

kinematics_reconstruction_raytracing

Defines that the kinematics reconstructor uses ray tracing.

names

Key to access heliostat names.

positions

Key to access heliostat positions.

surface_points

Key to access surface points.

surface_normals

Key to access surface normals.

initial_orientations

Key to access initial orientations of heliostats.

actuator_parameters_non_optimizable

Key to access non-optimizable actuator parameters of heliostats.

actuator_parameters_optimizable

Key to access optimizable actuator parameters of heliostats.

heliostat_group_type

Key to access the heliostat group type.

paint_increment

Key to access the actuators increment in a PAINT heliostat_properties.json file.

paint_initial_stroke_length

Key to access the actuators initial stroke length in a PAINT heliostat_properties.json file.

paint_offset

Key to access the actuators offset in a PAINT heliostat_properties.json file.

paint_pivot_radius

Key to access the actuators pivot radius in a PAINT heliostat_properties.json file.

paint_initial_angle

Key to access the actuators initial angle in a PAINT heliostat_properties.json file.

paint_actuator_type

Key to access the actuator type in a PAINT heliostat_properties.json file.

paint_clockwise_axis_movement

Key to access the actuators axis movement direction in a PAINT heliostat_properties.json file.

paint_min_increment

Key to access the actuators minimum increment in a PAINT heliostat_properties.json file.

paint_max_increment

Key to access the actuators maximum increment in a PAINT heliostat_properties.json file.

linux

Key to access the Linux OS name.

windows

Key to access the Windows OS name.

mac

Key to access the Mac OS name.

number_of_heliostat_groups

Key to access the number of heliostat groups for distributed setup.

utis_crop_width

Key to access the crop width used in utis.

utis_crop_height

Key to access the crop height used in utis.

data_parser

Key to access a data parser.

heliostat_data_mapping

Key to access a heliostat data mapping.

optimization

Key to access the dict for the optimization.

initial_learning_rate

Key to access the initial learning rate of an optimizer.

initial_learning_rate_rotation_deviation

Key to access the initial learning rate for the rotation deviations.

initial_learning_rate_initial_angles

Key to access the initial learning rate for the initial angles.

initial_learning_rate_initial_stroke_length

Key to access the initial learning rate for the initial stroke lengths.

tolerance

Key to access the tolerance of an optimization.

max_epoch

Key to access the maximum epoch number of an optimization.

batch_size

Key to access the batch size for a ray tracer.

log_step

Key to access the step for log statements of an optimization.

early_stopping_delta

Key to access the early stopping delta of an optimization.

early_stopping_patience

Key to access the early stopping patience of an optimization.

early_stopping_window

Key to access the early stopping window.

scheduler

Key to access the learning rate scheduler.

scheduler_type

Key to access the scheduler type.

exponential

Key to access an exponential learning rate scheduler.

cyclic

Key to access a cyclic learning rate scheduler.

reduce_on_plateau

Key to access a reduce on plateau learning rate scheduler.

gamma

Key to access gamma of an exponential learning rate scheduler.

lr_min

Key to access the minimum learning rate of a learning rate scheduler.

lr_max

Key to access the maximum learning rate of a learning rate scheduler.

step_size_up

Key to access the step size up parameter of a cyclic learning rate scheduler.

reduce_factor

Key to access the reduce factor of a reduce on plateau learning rate scheduler.

patience

Key to access the patience of a reduce on plateau learning rate scheduler.

threshold

Key to access the threshold of a reduce on plateau learning rate scheduler.

cooldown

Key to access the cooldown parameter of a reduce on plateau learning rate scheduler.

constraints

Key to access the constraints dict.

weight_smoothness

Key to access the weight for the smoothness regularizer.

weight_ideal_surface

Key to access the weight for the ideal surface regularizer.

rho_flux_integral

Key to access rho for the flux integral constraint.

rho_intercept

Key to access rho for the spillage constraint.

rho_local_flux

Key to access rho for the local flux constraint.

energy_tolerance

Key to access the tolerance for the energy constraint.

max_flux_density

Key to access the maximum allowed flux density.

device

Key to access the device.

is_distributed

Flag for the distributed setup.

is_nested

Flag for the nested distributed setup.

rank

Key to access the rank in a ddp setup.

world_size

Key to access the world size in a ddp setup.

process_subgroup

Key to access the process subgroup in a ddp setup.

groups_to_ranks_mapping

Key to access the mapping from heliostat groups to ranks.

heliostat_group_rank

Key to access the rank within a process subgroups.

heliostat_group_world_size

Key to access the world size within a process subgroups.

ranks_to_groups_mapping

Key to access the mapping from ranks to heliostat groups.

left_node

Key to access the left nodes in a binary radix tree used for blocking.

right_node

Key to access the right nodes in a binary radix tree used for blocking.

aabb_min

Key to access the minimum of the axis aligned bounding boxes.

aabb_max

Key to access the maximum of the axis aligned bounding boxes.

is_leaf

Key to access the leaf property of the binary radix trees used in blocking.

primitive_index

Key to access the blocking primitives indices.

Module Contents

artist.util.constants.power_plant_position = 'position'

Key to access the power plant position.

artist.util.constants.target_area_position_center = 'position_center'

Key to access the target area center position.

artist.util.constants.target_area_normal_vector = 'normal_vector'

Key to access the target area normal vector.

artist.util.constants.target_area_plane_e = 'plane_e'

Key to access the target area plane in the east direction.

artist.util.constants.target_area_plane_u = 'plane_u'

Key to access the target area plane in the up direction.

artist.util.constants.target_area_receiver = 'receiver'

Key used to define that the target area is a receiver.

artist.util.constants.target_area_cylinder_radius = 'cylinder_radius'

Key to access the radius of a cylindrical target area.

artist.util.constants.target_area_cylinder_center = 'cylinder_center'

Key to access the center of a cylindrical target area.

artist.util.constants.target_area_cylinder_height = 'cylinder_height'

Key to access the height of a cylindrical target area.

artist.util.constants.target_area_cylinder_axis = 'cylinder_axis'

Key to access the cylinder axis of a cylindrical target area.

artist.util.constants.target_area_cylinder_normal = 'cylinder_normal'

Key to access the cylinder normal of a cylindrical target area.

artist.util.constants.target_area_cylinder_opening_angle = 'cylinder_opening_angle'

Key to access the opening angle of a cylindrical target area.

artist.util.constants.light_source_type = 'type'

Key to access the light source type.

artist.util.constants.sun_key = 'sun'

Key to define that the light source type is a sun.

artist.util.constants.light_source_number_of_rays = 'number_of_rays'

Key to access the number of rays for the light source.

artist.util.constants.light_source_distribution_parameters = 'distribution_parameters'

Key to access the light source distribution parameters.

artist.util.constants.light_source_distribution_type = 'distribution_type'

Key to access the light source distribution type.

artist.util.constants.light_source_distribution_is_normal = 'normal'

Key to define that the light source distribution is modelled by a multivariate normal distribution.

artist.util.constants.light_source_mean = 'mean'

Key to access the mean for the light source distribution.

artist.util.constants.light_source_covariance = 'covariance'

Key to access the covariance for the light source distribution.

artist.util.constants.facets_key = 'facets'

Key to access the facets.

artist.util.constants.facet_control_points = 'control_points'

Key to access the facet control points.

artist.util.constants.facet_degrees = 'degrees'

Key to access the facet degrees in the east and north direction.

artist.util.constants.facets_translation_vector = 'position'

Key to access the translation vector indicating the position of the facet relative to the center of the heliostat.

artist.util.constants.facets_canting = 'canting'

Key to access the facet canting in the east and north direction.

artist.util.constants.facet_translations = 'facet_translations'

Key to access the facet translation vectors.

artist.util.constants.first_joint_translation_e = 'first_joint_translation_e'

Key to access the kinematics first joint translation in the east direction.

artist.util.constants.first_joint_translation_n = 'first_joint_translation_n'

Key to access the kinematics first joint translation in the north direction.

artist.util.constants.first_joint_translation_u = 'first_joint_translation_u'

Key to access the kinematics first joint translation in the up direction.

artist.util.constants.first_joint_tilt_n = 'first_joint_tilt_n'

Key to access the kinematics first joint tilt in the north direction.

artist.util.constants.first_joint_tilt_u = 'first_joint_tilt_u'

Key to access the kinematics first joint tilt in the up direction.

artist.util.constants.second_joint_translation_e = 'second_joint_translation_e'

Key to access the kinematics second joint translation in the east direction.

artist.util.constants.second_joint_translation_n = 'second_joint_translation_n'

Key to access the kinematics second joint translation in the north direction.

artist.util.constants.second_joint_translation_u = 'second_joint_translation_u'

Key to access the kinematics second joint translation in the up direction.

artist.util.constants.second_joint_tilt_e = 'second_joint_tilt_e'

Key to access the kinematics second joint tilt in the east direction.

artist.util.constants.second_joint_tilt_n = 'second_joint_tilt_n'

Key to access the kinematics second joint tilt in the north direction.

artist.util.constants.concentrator_translation_e = 'concentrator_translation_e'

Key to access the kinematics concentrator translation in the east direction.

artist.util.constants.concentrator_translation_n = 'concentrator_translation_n'

Key to access the kinematics concentrator translation in the north direction.

artist.util.constants.concentrator_translation_u = 'concentrator_translation_u'

Key to access the kinematics concentrator translation in the up direction.

artist.util.constants.kinematics_type = 'type'

Key to access the kinematics type.

artist.util.constants.rigid_body_key = 'rigid_body'

Key to define that the rigid body kinematics is used as a kinematics type.

artist.util.constants.rigid_body_number_of_translation_deviation_parameters = 9

Number of translation deviation parameters used in the rigid body kinematics.

artist.util.constants.rigid_body_number_of_rotation_deviation_parameters = 4

Number of rotation deviation parameters used in the rigid body kinematics.

artist.util.constants.rigid_body_number_of_actuators = 2

Number of actuators used in the rigid body kinematics.

artist.util.constants.kinematics_initial_orientation = 'initial_orientation'

Key to access the initial orientation.

artist.util.constants.kinematics_deviations = 'deviations'

Key to access the kinematics deviations.

artist.util.constants.translation_deviations = 'translation_deviations'

Key to access the kinematics translation deviations.

artist.util.constants.rotation_deviations = 'rotation_deviations'

Key to access the kinematics rotation deviations.

artist.util.constants.actuator_clockwise_axis_movement = 'clockwise_axis_movement'

Key to access the actuator clockwise parameter.

artist.util.constants.actuator_increment = 'increment'

Key to access the actuator increment parameter.

artist.util.constants.actuator_min_max_motor_positions = 'min_max_motor_positions'

Key to access the minimum and maximum motor positions of an actuator.

artist.util.constants.actuator_initial_stroke_length = 'initial_stroke_length'

Key to access the actuator initial stroke length parameter.

artist.util.constants.actuator_offset = 'offset'

Key to access the actuator offset parameter.

artist.util.constants.actuator_pivot_radius = 'pivot_radius'

Key to access the actuator pivot radius parameter.

artist.util.constants.actuator_initial_angle = 'initial_angle'

Key to access the actuator initial angle parameter.

artist.util.constants.actuator_type_key = 'type'

Key to access the actuator type.

artist.util.constants.actuator_parameters_key = 'parameters'

Key to access the actuator parameters.

artist.util.constants.ideal_actuator_key = 'ideal'

Key defining that the actuator used is an ideal actuator.

artist.util.constants.ideal_actuator_int = 1

Int defining that the actuator used is an ideal actuator.

artist.util.constants.linear_actuator_key = 'linear'

Int defining that the actuator used is a linear actuator.

artist.util.constants.linear_actuator_int = 0
artist.util.constants.surface_prototype_key = 'surface'

Key to access the surface prototype.

artist.util.constants.kinematics_prototype_key = 'kinematics'

Key to access the kinematics prototype.

artist.util.constants.actuators_prototype_key = 'actuator'

Key to access the actuators prototype.

artist.util.constants.heliostat_id = 'id'

Key to access the heliostat ID.

artist.util.constants.heliostat_position = 'position'

Key to access the heliostat position.

artist.util.constants.heliostat_surface_key = 'surface'

Key to access the heliostat surface.

artist.util.constants.heliostat_kinematics_key = 'kinematics'

Key to access the heliostat kinematics.

artist.util.constants.heliostat_actuator_key = 'actuator'

Key to access the heliostat actuator.

artist.util.constants.prototype_key = 'prototypes'

Key to access the prototypes.

artist.util.constants.power_plant_key = 'power_plant'

Key to access the power plant.

artist.util.constants.target_area_planar_key = 'target_areas_planar'

Key to access the target areas.

artist.util.constants.target_area_cylindrical_key = 'target_areas_cylindrical'

Key to access the target areas.

artist.util.constants.light_source_key = 'lightsources'

Key to access the light sources.

artist.util.constants.heliostat_key = 'heliostats'

Key to access the heliostats.

artist.util.constants.fit_nurbs_from_points = 'point_cloud'

Defines that the NURBS should be learnt using a point cloud.

artist.util.constants.fit_nurbs_from_normals = 'deflectometry'

Defines that the NURBS should be learnt using deflectometry data.

artist.util.constants.kinematics_reconstruction_raytracing = 'raytracing'

Defines that the kinematics reconstructor uses ray tracing.

artist.util.constants.names = 'names'

Key to access heliostat names.

artist.util.constants.positions = 'positions'

Key to access heliostat positions.

artist.util.constants.surface_points = 'surface_points'

Key to access surface points.

artist.util.constants.surface_normals = 'surface_normals'

Key to access surface normals.

artist.util.constants.initial_orientations = 'initial_orientations'

Key to access initial orientations of heliostats.

artist.util.constants.actuator_parameters_non_optimizable = 'actuator_parameters_non_optimizable'

Key to access non-optimizable actuator parameters of heliostats.

artist.util.constants.actuator_parameters_optimizable = 'actuator_parameters_optimizable'

Key to access optimizable actuator parameters of heliostats.

artist.util.constants.heliostat_group_type = 'type'

Key to access the heliostat group type.

artist.util.constants.paint_increment = 'increment'

Key to access the actuators increment in a PAINT heliostat_properties.json file.

artist.util.constants.paint_initial_stroke_length = 'initial_stroke_length'

Key to access the actuators initial stroke length in a PAINT heliostat_properties.json file.

artist.util.constants.paint_offset = 'offset'

Key to access the actuators offset in a PAINT heliostat_properties.json file.

artist.util.constants.paint_pivot_radius = 'pivot_radius'

Key to access the actuators pivot radius in a PAINT heliostat_properties.json file.

artist.util.constants.paint_initial_angle = 'initial_angle'

Key to access the actuators initial angle in a PAINT heliostat_properties.json file.

artist.util.constants.paint_actuator_type = 'type_axis'

Key to access the actuator type in a PAINT heliostat_properties.json file.

artist.util.constants.paint_clockwise_axis_movement = 'clockwise_axis_movement'

Key to access the actuators axis movement direction in a PAINT heliostat_properties.json file.

artist.util.constants.paint_min_increment = 'min_increment'

Key to access the actuators minimum increment in a PAINT heliostat_properties.json file.

artist.util.constants.paint_max_increment = 'max_increment'

Key to access the actuators maximum increment in a PAINT heliostat_properties.json file.

artist.util.constants.linux = 'Linux'

Key to access the Linux OS name.

artist.util.constants.windows = 'Windows'

Key to access the Windows OS name.

artist.util.constants.mac = 'Darwin'

Key to access the Mac OS name.

artist.util.constants.number_of_heliostat_groups = 'number_of_heliostat_groups'

Key to access the number of heliostat groups for distributed setup.

artist.util.constants.utis_crop_width = 6

Key to access the crop width used in utis.

artist.util.constants.utis_crop_height = 6

Key to access the crop height used in utis.

artist.util.constants.data_parser = 'data_parser'

Key to access a data parser.

artist.util.constants.heliostat_data_mapping = 'heliostat_data_mapping'

Key to access a heliostat data mapping.

artist.util.constants.optimization = 'optimization'

Key to access the dict for the optimization.

artist.util.constants.initial_learning_rate = 'initial_learning_rate'

Key to access the initial learning rate of an optimizer.

artist.util.constants.initial_learning_rate_rotation_deviation = 'initial_learning_rate_rotation_deviation'

Key to access the initial learning rate for the rotation deviations.

artist.util.constants.initial_learning_rate_initial_angles = 'initial_learning_rate_initial_angles'

Key to access the initial learning rate for the initial angles.

artist.util.constants.initial_learning_rate_initial_stroke_length = 'initial_learning_rate_initial_stroke_length'

Key to access the initial learning rate for the initial stroke lengths.

artist.util.constants.tolerance = 'tolerance'

Key to access the tolerance of an optimization.

artist.util.constants.max_epoch = 'max_epoch'

Key to access the maximum epoch number of an optimization.

artist.util.constants.batch_size = 'batch_size'

Key to access the batch size for a ray tracer.

artist.util.constants.log_step = 'log_step'

Key to access the step for log statements of an optimization.

artist.util.constants.early_stopping_delta = 'early_stopping_delta'

Key to access the early stopping delta of an optimization.

artist.util.constants.early_stopping_patience = 'early_stopping_patience'

Key to access the early stopping patience of an optimization.

artist.util.constants.early_stopping_window = 'early_stopping_window'

Key to access the early stopping window.

artist.util.constants.scheduler = 'scheduler'

Key to access the learning rate scheduler.

artist.util.constants.scheduler_type = 'scheduler_type'

Key to access the scheduler type.

artist.util.constants.exponential = 'exponential'

Key to access an exponential learning rate scheduler.

artist.util.constants.cyclic = 'cyclic'

Key to access a cyclic learning rate scheduler.

artist.util.constants.reduce_on_plateau = 'reduce_on_plateau'

Key to access a reduce on plateau learning rate scheduler.

artist.util.constants.gamma = 'gamma'

Key to access gamma of an exponential learning rate scheduler.

artist.util.constants.lr_min = 'min'

Key to access the minimum learning rate of a learning rate scheduler.

artist.util.constants.lr_max = 'max'

Key to access the maximum learning rate of a learning rate scheduler.

artist.util.constants.step_size_up = 'step_size_up'

Key to access the step size up parameter of a cyclic learning rate scheduler.

artist.util.constants.reduce_factor = 'reduce_factor'

Key to access the reduce factor of a reduce on plateau learning rate scheduler.

artist.util.constants.patience = 'patience'

Key to access the patience of a reduce on plateau learning rate scheduler.

artist.util.constants.threshold = 'threshold'

Key to access the threshold of a reduce on plateau learning rate scheduler.

artist.util.constants.cooldown = 'cooldown'

Key to access the cooldown parameter of a reduce on plateau learning rate scheduler.

artist.util.constants.constraints = 'constraints'

Key to access the constraints dict.

artist.util.constants.weight_smoothness = 'weight_smoothness'

Key to access the weight for the smoothness regularizer.

artist.util.constants.weight_ideal_surface = 'weight_ideal_surface'

Key to access the weight for the ideal surface regularizer.

artist.util.constants.rho_flux_integral = 'rho_flux_integral'

Key to access rho for the flux integral constraint.

artist.util.constants.rho_intercept = 'rho_intercept'

Key to access rho for the spillage constraint.

artist.util.constants.rho_local_flux = 'rho_local_flux'

Key to access rho for the local flux constraint.

artist.util.constants.energy_tolerance = 'energy_tolerance'

Key to access the tolerance for the energy constraint.

artist.util.constants.max_flux_density = 'max_flux_density'

Key to access the maximum allowed flux density.

artist.util.constants.device = 'device'

Key to access the device.

artist.util.constants.is_distributed = 'is_distributed'

Flag for the distributed setup.

artist.util.constants.is_nested = 'is_nested'

Flag for the nested distributed setup.

artist.util.constants.rank = 'rank'

Key to access the rank in a ddp setup.

artist.util.constants.world_size = 'world_size'

Key to access the world size in a ddp setup.

artist.util.constants.process_subgroup = 'process_subgroup'

Key to access the process subgroup in a ddp setup.

artist.util.constants.groups_to_ranks_mapping = 'groups_to_ranks_mapping'

Key to access the mapping from heliostat groups to ranks.

artist.util.constants.heliostat_group_rank = 'heliostat_group_rank'

Key to access the rank within a process subgroups.

artist.util.constants.heliostat_group_world_size = 'heliostat_group_world_size'

Key to access the world size within a process subgroups.

artist.util.constants.ranks_to_groups_mapping = 'ranks_to_groups_mapping'

Key to access the mapping from ranks to heliostat groups.

artist.util.constants.left_node = 'left'

Key to access the left nodes in a binary radix tree used for blocking.

artist.util.constants.right_node = 'right'

Key to access the right nodes in a binary radix tree used for blocking.

artist.util.constants.aabb_min = 'aabb_min'

Key to access the minimum of the axis aligned bounding boxes.

artist.util.constants.aabb_max = 'aabb_max'

Key to access the maximum of the axis aligned bounding boxes.

artist.util.constants.is_leaf = 'is_leaf'

Key to access the leaf property of the binary radix trees used in blocking.

artist.util.constants.primitive_index = 'primitive_index'

Key to access the blocking primitives indices.