artist.util.config_dictionary

Attributes

power_plant_position

Key to access the power plant position.

target_area_geometry

Key to access the target area type.

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_curvature_e

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

target_area_curvature_u

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

target_area_receiver

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

target_area_type_planar

Key used to define that a planar target area type is used.

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.

facet_number_of_evaluation_points

Key to access the facet number of evaluation points 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.

first_joint_translation_e

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

first_joint_translation_n

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

first_joint_translation_u

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

first_joint_tilt_n

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

first_joint_tilt_u

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

second_joint_translation_e

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

second_joint_translation_n

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

second_joint_translation_u

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

second_joint_tilt_e

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

second_joint_tilt_n

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

concentrator_translation_e

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

concentrator_translation_n

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

concentrator_translation_u

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

kinematic_type

Key to access the kinematic type.

rigid_body_key

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

rigid_body_number_of_translation_deviation_parameters

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

rigid_body_number_of_rotation_deviation_parameters

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

rigid_body_number_of_actuators

Number of actuators used in the rigid body kinematic.

kinematic_initial_orientation

Key to access the initial orientation.

kinematic_deviations

Key to access the kinematic deviations.

translation_deviations

Key to access the kinematic translation deviations.

rotation_deviations

Key to access the kinematic 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.

kinematic_prototype_key

Key to access the kinematic 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_aim_point

Key to access the heliostat aim point.

heliostat_surface_key

Key to access the heliostat surface.

heliostat_kinematic_key

Key to access the heliostat kinematic.

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_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.

kinematic_reconstruction_raytracing

Defines that the kinematic reconstructor uses ray tracing.

names

Key to access heliostat names.

positions

Key to access heliostat positions.

aim_points

Key to access heliostat aim_points.

surface_points

Key to access surface points.

surface_normals

Key to access surface normals.

initial_orientations

Key to access initial orientations of heliostats.

kinematic_deviation_parameters

Key to access kinematic deviation parameters 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.

paint

Key to access the name paint.

heliostat_data_mapping

Key to access a heliostat data mapping.

initial_learning_rate

Key to access the initial learning rate of an optimizer.

tolerance

Key to access the tolerance of an optimization.

max_epoch

Key to access the maximum epoch number of an optimization.

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.

scheduler

Key to access the name of a learning rate scheduler.

scheduler_parameters

Key to access the learning rate scheduler parameters.

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.

min

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

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.

regularizers

Key to access regularizers.

regularization_callable

Key to access the callable name of a regularizer.

weight

Key to access the weight of a regularizer.

regularizers_parameters

Key to access the parameters of a regularizer.

vector_loss

Key to access the vector loss function.

total_variation_loss

Key to access the total variation loss function.

ideal_surface_loss

Key to access the ideal surface loss regularizer.

total_variation_loss_points

Key to access the total variation loss regularizer for surface points.

total_variation_loss_normals

Key to access the total variation loss regularizer for surface normals.

number_of_neighbors

Key to access the number of neighbors parameter of a regularizer.

sigma

Key to access the sigma parameter of a regularizer.

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.

Module Contents

artist.util.config_dictionary.power_plant_position = 'position'

Key to access the power plant position.

artist.util.config_dictionary.target_area_geometry = 'geometry'

Key to access the target area type.

artist.util.config_dictionary.target_area_position_center = 'position_center'

Key to access the target area center position.

artist.util.config_dictionary.target_area_normal_vector = 'normal_vector'

Key to access the target area normal vector.

artist.util.config_dictionary.target_area_plane_e = 'plane_e'

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

artist.util.config_dictionary.target_area_plane_u = 'plane_u'

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

artist.util.config_dictionary.target_area_curvature_e = 'curvature_e'

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

artist.util.config_dictionary.target_area_curvature_u = 'curvature_u'

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

artist.util.config_dictionary.target_area_receiver = 'receiver'

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

artist.util.config_dictionary.target_area_type_planar = 'planar'

Key used to define that a planar target area type is used.

artist.util.config_dictionary.light_source_type = 'type'

Key to access the light source type.

artist.util.config_dictionary.sun_key = 'sun'

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

artist.util.config_dictionary.light_source_number_of_rays = 'number_of_rays'

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

artist.util.config_dictionary.light_source_distribution_parameters = 'distribution_parameters'

Key to access the light source distribution parameters.

artist.util.config_dictionary.light_source_distribution_type = 'distribution_type'

Key to access the light source distribution type.

artist.util.config_dictionary.light_source_distribution_is_normal = 'normal'

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

artist.util.config_dictionary.light_source_mean = 'mean'

Key to access the mean for the light source distribution.

artist.util.config_dictionary.light_source_covariance = 'covariance'

Key to access the covariance for the light source distribution.

artist.util.config_dictionary.facets_key = 'facets'

Key to access the facets.

artist.util.config_dictionary.facet_control_points = 'control_points'

Key to access the facet control points.

artist.util.config_dictionary.facet_degrees = 'degrees'

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

artist.util.config_dictionary.facet_number_of_evaluation_points = 'number_of_evaluation_points'

Key to access the facet number of evaluation points in the east and north direction.

artist.util.config_dictionary.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.config_dictionary.facets_canting = 'canting'

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

artist.util.config_dictionary.first_joint_translation_e = 'first_joint_translation_e'

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

artist.util.config_dictionary.first_joint_translation_n = 'first_joint_translation_n'

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

artist.util.config_dictionary.first_joint_translation_u = 'first_joint_translation_u'

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

artist.util.config_dictionary.first_joint_tilt_n = 'first_joint_tilt_n'

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

artist.util.config_dictionary.first_joint_tilt_u = 'first_joint_tilt_u'

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

artist.util.config_dictionary.second_joint_translation_e = 'second_joint_translation_e'

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

artist.util.config_dictionary.second_joint_translation_n = 'second_joint_translation_n'

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

artist.util.config_dictionary.second_joint_translation_u = 'second_joint_translation_u'

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

artist.util.config_dictionary.second_joint_tilt_e = 'second_joint_tilt_e'

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

artist.util.config_dictionary.second_joint_tilt_n = 'second_joint_tilt_n'

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

artist.util.config_dictionary.concentrator_translation_e = 'concentrator_translation_e'

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

artist.util.config_dictionary.concentrator_translation_n = 'concentrator_translation_n'

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

artist.util.config_dictionary.concentrator_translation_u = 'concentrator_translation_u'

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

artist.util.config_dictionary.kinematic_type = 'type'

Key to access the kinematic type.

artist.util.config_dictionary.rigid_body_key = 'rigid_body'

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

artist.util.config_dictionary.rigid_body_number_of_translation_deviation_parameters = 9

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

artist.util.config_dictionary.rigid_body_number_of_rotation_deviation_parameters = 4

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

artist.util.config_dictionary.rigid_body_number_of_actuators = 2

Number of actuators used in the rigid body kinematic.

artist.util.config_dictionary.kinematic_initial_orientation = 'initial_orientation'

Key to access the initial orientation.

artist.util.config_dictionary.kinematic_deviations = 'deviations'

Key to access the kinematic deviations.

artist.util.config_dictionary.translation_deviations = 'translation_deviations'

Key to access the kinematic translation deviations.

artist.util.config_dictionary.rotation_deviations = 'rotation_deviations'

Key to access the kinematic rotation deviations.

artist.util.config_dictionary.actuator_clockwise_axis_movement = 'clockwise_axis_movement'

Key to access the actuator clockwise parameter.

artist.util.config_dictionary.actuator_increment = 'increment'

Key to access the actuator increment parameter.

artist.util.config_dictionary.actuator_min_max_motor_positions = 'min_max_motor_positions'

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

artist.util.config_dictionary.actuator_initial_stroke_length = 'initial_stroke_length'

Key to access the actuator initial stroke length parameter.

artist.util.config_dictionary.actuator_offset = 'offset'

Key to access the actuator offset parameter.

artist.util.config_dictionary.actuator_pivot_radius = 'pivot_radius'

Key to access the actuator pivot radius parameter.

artist.util.config_dictionary.actuator_initial_angle = 'initial_angle'

Key to access the actuator initial angle parameter.

artist.util.config_dictionary.actuator_type_key = 'type'

Key to access the actuator type.

artist.util.config_dictionary.actuator_parameters_key = 'parameters'

Key to access the actuator parameters.

artist.util.config_dictionary.ideal_actuator_key = 'ideal'

Key defining that the actuator used is an ideal actuator.

artist.util.config_dictionary.ideal_actuator_int = 1

Int defining that the actuator used is an ideal actuator.

artist.util.config_dictionary.linear_actuator_key = 'linear'

Int defining that the actuator used is a linear actuator.

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

Key to access the surface prototype.

artist.util.config_dictionary.kinematic_prototype_key = 'kinematic'

Key to access the kinematic prototype.

artist.util.config_dictionary.actuators_prototype_key = 'actuator'

Key to access the actuators prototype.

artist.util.config_dictionary.heliostat_id = 'id'

Key to access the heliostat ID.

artist.util.config_dictionary.heliostat_position = 'position'

Key to access the heliostat position.

artist.util.config_dictionary.heliostat_aim_point = 'aim_point'

Key to access the heliostat aim point.

artist.util.config_dictionary.heliostat_surface_key = 'surface'

Key to access the heliostat surface.

artist.util.config_dictionary.heliostat_kinematic_key = 'kinematic'

Key to access the heliostat kinematic.

artist.util.config_dictionary.heliostat_actuator_key = 'actuator'

Key to access the heliostat actuator.

artist.util.config_dictionary.prototype_key = 'prototypes'

Key to access the prototypes.

artist.util.config_dictionary.power_plant_key = 'power_plant'

Key to access the power plant.

artist.util.config_dictionary.target_area_key = 'target_areas'

Key to access the target areas.

artist.util.config_dictionary.light_source_key = 'lightsources'

Key to access the light sources.

artist.util.config_dictionary.heliostat_key = 'heliostats'

Key to access the heliostats.

artist.util.config_dictionary.fit_nurbs_from_points = 'point_cloud'

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

artist.util.config_dictionary.fit_nurbs_from_normals = 'deflectometry'

Defines that the NURBS should be learnt using deflectometry data.

artist.util.config_dictionary.kinematic_reconstruction_raytracing = 'raytracing'

Defines that the kinematic reconstructor uses ray tracing.

artist.util.config_dictionary.names = 'names'

Key to access heliostat names.

artist.util.config_dictionary.positions = 'positions'

Key to access heliostat positions.

artist.util.config_dictionary.aim_points = 'aim_points'

Key to access heliostat aim_points.

artist.util.config_dictionary.surface_points = 'surface_points'

Key to access surface points.

artist.util.config_dictionary.surface_normals = 'surface_normals'

Key to access surface normals.

artist.util.config_dictionary.initial_orientations = 'initial_orientations'

Key to access initial orientations of heliostats.

artist.util.config_dictionary.kinematic_deviation_parameters = 'kinematic_deviation_parameters'

Key to access kinematic deviation parameters of heliostats.

artist.util.config_dictionary.actuator_parameters_non_optimizable = 'actuator_parameters_non_optimizable'

Key to access non-optimizable actuator parameters of heliostats.

artist.util.config_dictionary.actuator_parameters_optimizable = 'actuator_parameters_optimizable'

Key to access optimizable actuator parameters of heliostats.

artist.util.config_dictionary.heliostat_group_type = 'type'

Key to access the heliostat group type.

artist.util.config_dictionary.paint_increment = 'increment'

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

artist.util.config_dictionary.paint_initial_stroke_length = 'initial_stroke_length'

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

artist.util.config_dictionary.paint_offset = 'offset'

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

artist.util.config_dictionary.paint_pivot_radius = 'pivot_radius'

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

artist.util.config_dictionary.paint_initial_angle = 'initial_angle'

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

artist.util.config_dictionary.paint_actuator_type = 'type_axis'

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

artist.util.config_dictionary.paint_clockwise_axis_movement = 'clockwise_axis_movement'

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

artist.util.config_dictionary.paint_min_increment = 'min_increment'

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

artist.util.config_dictionary.paint_max_increment = 'max_increment'

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

artist.util.config_dictionary.linux = 'Linux'

Key to access the Linux OS name.

artist.util.config_dictionary.windows = 'Windows'

Key to access the Windows OS name.

artist.util.config_dictionary.mac = 'Darwin'

Key to access the Mac OS name.

artist.util.config_dictionary.number_of_heliostat_groups = 'number_of_heliostat_groups'

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

artist.util.config_dictionary.utis_crop_width = 6

Key to access the crop width used in utis.

artist.util.config_dictionary.utis_crop_height = 6

Key to access the crop height used in utis.

artist.util.config_dictionary.data_parser = 'data_parser'

Key to access a data parser.

artist.util.config_dictionary.paint = 'paint'

Key to access the name paint.

artist.util.config_dictionary.heliostat_data_mapping = 'heliostat_data_mapping'

Key to access a heliostat data mapping.

artist.util.config_dictionary.initial_learning_rate = 'initial_learning_rate'

Key to access the initial learning rate of an optimizer.

artist.util.config_dictionary.tolerance = 'tolerance'

Key to access the tolerance of an optimization.

artist.util.config_dictionary.max_epoch = 'max_epoch'

Key to access the maximum epoch number of an optimization.

artist.util.config_dictionary.log_step = 'log_step'

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

artist.util.config_dictionary.early_stopping_delta = 'early_stopping_delta'

Key to access the early stopping delta of an optimization.

artist.util.config_dictionary.early_stopping_patience = 'early_stopping_patience'

Key to access the early stopping patience of an optimization.

artist.util.config_dictionary.scheduler = 'scheduler'

Key to access the name of a learning rate scheduler.

artist.util.config_dictionary.scheduler_parameters = 'scheduler_parameters'

Key to access the learning rate scheduler parameters.

artist.util.config_dictionary.exponential = 'exponential'

Key to access an exponential learning rate scheduler.

artist.util.config_dictionary.cyclic = 'cyclic'

Key to access a cyclic learning rate scheduler.

artist.util.config_dictionary.reduce_on_plateau = 'reduce_on_plateau'

Key to access a reduce on plateau learning rate scheduler.

artist.util.config_dictionary.gamma = 'gamma'

Key to access gamma of an exponential learning rate scheduler.

artist.util.config_dictionary.min = 'min'

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

artist.util.config_dictionary.max = 'max'

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

artist.util.config_dictionary.step_size_up = 'step_size_up'

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

artist.util.config_dictionary.reduce_factor = 'reduce_factor'

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

artist.util.config_dictionary.patience = 'patience'

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

artist.util.config_dictionary.threshold = 'threshold'

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

artist.util.config_dictionary.cooldown = 'cooldown'

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

artist.util.config_dictionary.regularizers = 'regularizers'

Key to access regularizers.

artist.util.config_dictionary.regularization_callable = 'regularization_callable'

Key to access the callable name of a regularizer.

artist.util.config_dictionary.weight = 'weight'

Key to access the weight of a regularizer.

artist.util.config_dictionary.regularizers_parameters = 'regularizers_parameters'

Key to access the parameters of a regularizer.

artist.util.config_dictionary.vector_loss = 'vector_loss'

Key to access the vector loss function.

artist.util.config_dictionary.total_variation_loss = 'total_variation_loss'

Key to access the total variation loss function.

artist.util.config_dictionary.ideal_surface_loss = 'ideal_surface_loss'

Key to access the ideal surface loss regularizer.

artist.util.config_dictionary.total_variation_loss_points = 'total_variation_loss_points'

Key to access the total variation loss regularizer for surface points.

artist.util.config_dictionary.total_variation_loss_normals = 'total_variation_loss_normals'

Key to access the total variation loss regularizer for surface normals.

artist.util.config_dictionary.number_of_neighbors = 'number_of_neighbors'

Key to access the number of neighbors parameter of a regularizer.

artist.util.config_dictionary.sigma = 'sigma'

Key to access the sigma parameter of a regularizer.

artist.util.config_dictionary.device = 'device'

Key to access the device.

artist.util.config_dictionary.is_distributed = 'is_distributed'

Flag for the distributed setup.

artist.util.config_dictionary.is_nested = 'is_nested'

Flag for the nested distributed setup.

artist.util.config_dictionary.rank = 'rank'

Key to access the rank in a ddp setup.

artist.util.config_dictionary.world_size = 'world_size'

Key to access the world size in a ddp setup.

artist.util.config_dictionary.process_subgroup = 'process_subgroup'

Key to access the process subgroup in a ddp setup.

artist.util.config_dictionary.groups_to_ranks_mapping = 'groups_to_ranks_mapping'

Key to access the mapping from heliostat groups to ranks.

artist.util.config_dictionary.heliostat_group_rank = 'heliostat_group_rank'

Key to access the rank within a process subgroups.

artist.util.config_dictionary.heliostat_group_world_size = 'heliostat_group_world_size'

Key to access the world size within a process subgroups.

artist.util.config_dictionary.ranks_to_groups_mapping = 'ranks_to_groups_mapping'

Key to access the mapping from ranks to heliostat groups.