from enum import IntEnum, unique


@unique
class CUBA(IntEnum):

    NAME = 0
    DIRECTION = 1
    STATUS = 2
    LABEL = 3
    MATERIAL_ID = 4
    MATERIAL_TYPE = 5
    SHAPE_CENTER = 6
    SHAPE_LENGTH_UC = 7
    SHAPE_LENGTH = 8
    SHAPE_RADIUS = 9
    SHAPE_SIDE = 10
    CRYSTAL_STORAGE = 11
    NAME_UC = 12
    LATTICE_VECTORS = 13
    SYMMETRY_LATTICE_VECTORS = 14
    OCCUPANCY = 15
    BOND_LABEL = 16
    BOND_TYPE = 17
    VELOCITY = 18
    ACCELERATION = 19
    NUMBER_OF_POINTS = 20
    RADIUS = 21
    SIZE = 22
    MASS = 23
    VOLUME = 24
    ANGULAR_VELOCITY = 25
    ANGULAR_ACCELERATION = 26
    SIMULATION_DOMAIN_DIMENSIONS = 27
    SIMULATION_DOMAIN_ORIGIN = 28
    DYNAMIC_VISCOSITY = 29
    KINEMATIC_VISCOSITY = 30
    DIFFUSION_COEFFICIENT = 31
    PROBABILITY_COEFFICIENT = 32
    FRICTION_COEFFICIENT = 33
    SCALING_COEFFICIENT = 34
    EQUATION_OF_STATE_COEFFICIENT = 35
    CONTANCT_ANGLE = 36
    AMPHIPHILICITY = 37
    PHASE_INTERACTION_STRENGTH = 38
    HAMAKER_CONSTANT = 39
    ZETA_POTENTIAL = 40
    ION_VALENCE_EFFECT = 41
    DEBYE_LENGTH = 42
    SMOOTHING_LENGTH = 43
    LATTICE_SPACING = 44
    TIME_STEP = 45
    NUMBEROF_TIME_STEPS = 46
    FORCE = 47
    TORQUE = 48
    DENSITY = 49
    CONCENTRATION = 50
    PRESSURE = 51
    TEMPERATURE = 52
    DISTRIBUTION = 53
    ORDER_PARAMETER = 54
    ORIGINAL_POSITION = 55
    DELTA_DISPLACEMENT = 56
    EXTERNAL_APPLIED_FORCE = 57
    EULE_RANGLES = 58
    SPHERICITY = 59
    YOUNG_MODULUS = 60
    POISSON_RATIO = 61
    LN_OF_RESTITUTION_COEFFICIENT = 62
    ROLLING_FRICTION = 63
    VOLUME_FRACTION = 64

# code auto-generated by the cuba-generate.py script.
from enum import IntEnum, unique


@unique
class CUBA(IntEnum):

    NAME = 1
    DIRECTION = 3
    STATUS = 4
    LABEL = 5
    MATERIAL_ID = 6
    CHEMICAL_SPECIE = 7
    MATERIAL_TYPE = 8
    SHAPE_CENTER = 9
    SHAPE_LENGTH_UC = 10
    SHAPE_LENGTH = 11
    SHAPE_RADIUS = 12
    SHAPE_SIDE = 13
    CRYSTAL_STORAGE = 14
    NAME_UC = 15
    LATTICE_VECTORS = 16
    SYMMETRY_LATTICE_VECTORS = 17
    OCCUPANCY = 18
    BOND_LABEL = 19
    BOND_TYPE = 20
    VELOCITY = 21
    ACCELERATION = 22
    NUMBER_OF_POINTS = 23
    RADIUS = 24
    SIZE = 25
    MASS = 26
    VOLUME = 27
    ANGULAR_VELOCITY = 28
    ANGULAR_ACCELERATION = 29
    SIMULATION_DOMAIN_DIMENSIONS = 30
    SIMULATION_DOMAIN_ORIGIN = 31
    DYNAMIC_VISCOSITY = 32
    KINEMATIC_VISCOSITY = 33
    DIFFUSION_COEFFICIENT = 34
    PROBABILITY_COEFFICIENT = 35
    FRICTION_COEFFICIENT = 36
    SCALING_COEFFICIENT = 37
    EQUATION_OF_STATE_COEFFICIENT = 38
    CONTANCT_ANGLE = 39
    AMPHIPHILICITY = 40
    PHASE_INTERACTION_STRENGTH = 41
    HAMAKER_CONSTANT = 42
    ZETA_POTENTIAL = 43
    ION_VALENCE_EFFECT = 44
    DEBYE_LENGTH = 45
    SMOOTHING_LENGTH = 46
    LATTICE_SPACING = 47
    TIME_STEP = 48
    NUMBER_OF_TIME_STEPS = 49
    FORCE = 50
    TORQUE = 51
    DENSITY = 52
    CONCENTRATION = 53
    PRESSURE = 54
    TEMPERATURE = 55
    DISTRIBUTION = 56
    ORDER_PARAMETER = 57
    ORIGINAL_POSITION = 58
    DELTA_DISPLACEMENT = 59
    EXTERNAL_APPLIED_FORCE = 60
    EULER_ANGLES = 61
    SPHERICITY = 62
    YOUNG_MODULUS = 63
    POISSON_RATIO = 64
    LN_OF_RESTITUTION_COEFFICIENT = 65
    ROLLING_FRICTION = 66
    VOLUME_FRACTION = 67

update cuba.py with the autogenerated one