Pass Sequence Units

The pass sequence is a unit that contains several other units. Pass sequences are represented by the PassSequence class. They can also be nested.

A single pass sequence is used as root object for defining a rolling process together with an instance of Profile as the workpiece to be processed.

All units included in a pass sequence will be solved subsequently while forwarding the outgoing profile of the previous unit to the next as incoming profile. The outgoing profile of the pass sequence will reflect the state of the last unit’s outgoing profile, if this behavior is not overriden by provided hook functions.

class PassSequence(units: Sequence[Unit], label: str = '', **kwargs)

Represents a sequence of other units. Main container for defining rolling processes. Can be nested to define distinct rolling lines or similar.

Parameters:
  • units – sequence of unit objects

  • label – label for human identification

  • kwargs – additional hook values as keyword arguments to set explicitly

class InProfile(unit: Unit, template: Profile)

Represents an incoming profile of a pass sequence unit.

Using the __init__ is not recommended, use one of the factory class methods instead.

chemical_composition

Chemical composition of the profile’s material as dict of element symbols to atom fractions (0 to 1).

classifiers

Classifiers of the profile’s shape’s type.

core_temperature

Temperature of the profile core.

cross_section

Shape of the profile’s cross-section.

density

Mean density (specific weight) of the profile material.

elastic_modulus

Mean elastic modulus of the profile material.

equivalent_height

Height of the equivalent rectangle.

equivalent_radius

Radius of a equivalent round.

equivalent_rectangle

Equivalent rectangle geometry for use with equivalent flat pass models.

equivalent_width

Width of the equivalent rectangle.

flow_stress

Mean flow stress of the profile material.

flow_stress_function

Flow stress depended on strain, strain-rate and temperature

grain_size

Average grain size of the profile’s material.

heat_penetration_number

Mean heat penetration number of the profile material.

height

Maximum height (y-direction).

length

Length of the workpiece (x-direction).

material

String or sequence of strings classifying the material of the profile. Can be used by material databases to retrieve respective data.

microstructure_composition

Phase resp. constituent composition of the profile’s material as dict of constituent names to volume fractions (0 to 1).

poissons_ratio

Mean Poisson’s ratio of the profile material.

scale_thickness

Thickness of the scale covering the profile.

specific_heat_capacity

Mean specific heat capacity of the profile material.

strain

Mean equivalent strain of the profile cross-section.

surface_temperature

Mean temperature of the profile surface.

t

Temporal coordinate.

temperature

Mean temperature of the profile cross-section.

thermal_conductivity

Mean thermal conductivity of the profile material.

thermal_diffusivity

Mean thermal diffusivity of the profile material.

velocity

Mean material flow velocity.

width

Maximum width (z-direction).

x

Spacial coordinate in rolling direction.

class OutProfile(unit: Unit, template: Profile)

Represents an outgoing profile of a pass sequence unit.

Using the __init__ is not recommended, use one of the factory class methods instead.

chemical_composition

Chemical composition of the profile’s material as dict of element symbols to atom fractions (0 to 1).

classifiers

Classifiers of the profile’s shape’s type.

core_temperature

Temperature of the profile core.

cross_section

Shape of the profile’s cross-section.

density

Mean density (specific weight) of the profile material.

elastic_modulus

Mean elastic modulus of the profile material.

equivalent_height

Height of the equivalent rectangle.

equivalent_radius

Radius of a equivalent round.

equivalent_rectangle

Equivalent rectangle geometry for use with equivalent flat pass models.

equivalent_width

Width of the equivalent rectangle.

flow_stress

Mean flow stress of the profile material.

flow_stress_function

Flow stress depended on strain, strain-rate and temperature

grain_size

Average grain size of the profile’s material.

heat_penetration_number

Mean heat penetration number of the profile material.

height

Maximum height (y-direction).

length

Length of the workpiece (x-direction).

material

String or sequence of strings classifying the material of the profile. Can be used by material databases to retrieve respective data.

microstructure_composition

Phase resp. constituent composition of the profile’s material as dict of constituent names to volume fractions (0 to 1).

poissons_ratio

Mean Poisson’s ratio of the profile material.

scale_thickness

Thickness of the scale covering the profile.

specific_heat_capacity

Mean specific heat capacity of the profile material.

strain

Mean equivalent strain of the profile cross-section.

surface_temperature

Mean temperature of the profile surface.

t

Temporal coordinate.

temperature

Mean temperature of the profile cross-section.

thermal_conductivity

Mean thermal conductivity of the profile material.

thermal_diffusivity

Mean thermal diffusivity of the profile material.

velocity

Mean material flow velocity.

width

Maximum width (z-direction).

x

Spacial coordinate in rolling direction.

class Profile(unit: Unit, template: Profile)

Represents a profile in context of a pass sequence unit.

Using the __init__ is not recommended, use one of the factory class methods instead.

chemical_composition

Chemical composition of the profile’s material as dict of element symbols to atom fractions (0 to 1).

classifiers

Classifiers of the profile’s shape’s type.

core_temperature

Temperature of the profile core.

cross_section

Shape of the profile’s cross-section.

density

Mean density (specific weight) of the profile material.

elastic_modulus

Mean elastic modulus of the profile material.

equivalent_height

Height of the equivalent rectangle.

equivalent_radius

Radius of a equivalent round.

equivalent_rectangle

Equivalent rectangle geometry for use with equivalent flat pass models.

equivalent_width

Width of the equivalent rectangle.

flow_stress

Mean flow stress of the profile material.

flow_stress_function

Flow stress depended on strain, strain-rate and temperature

grain_size

Average grain size of the profile’s material.

heat_penetration_number

Mean heat penetration number of the profile material.

height

Maximum height (y-direction).

length

Length of the workpiece (x-direction).

material

String or sequence of strings classifying the material of the profile. Can be used by material databases to retrieve respective data.

microstructure_composition

Phase resp. constituent composition of the profile’s material as dict of constituent names to volume fractions (0 to 1).

property pass_sequence: PassSequence

Reference to the pass sequence. Alias for self.unit.

poissons_ratio

Mean Poisson’s ratio of the profile material.

scale_thickness

Thickness of the scale covering the profile.

specific_heat_capacity

Mean specific heat capacity of the profile material.

strain

Mean equivalent strain of the profile cross-section.

surface_temperature

Mean temperature of the profile surface.

t

Temporal coordinate.

temperature

Mean temperature of the profile cross-section.

thermal_conductivity

Mean thermal conductivity of the profile material.

thermal_diffusivity

Mean thermal diffusivity of the profile material.

velocity

Mean material flow velocity.

width

Maximum width (z-direction).

x

Spacial coordinate in rolling direction.

abs_elongation

Absolute elongation (change in length).

duration

Time needed to pass the unit (temporal extent).

elongation

Coefficient of elongation (change in length).

energy_consumption

Energy consumption of this unit per produced mass.

iteration_precision

Precision of iteration break in solution loop.

length

The length of the unit (spacial extent in rolling direction).

log_elongation

Log. coefficient of elongation (change in length).

mass_flux

Flux/throughput of mass through this unit.

max_iteration_count

Count of maximum solution loop iterations before aborting.

power

Total energy demand per time of this unit.

rel_elongation

Relative elongation (change in length).

property roll_passes: List[RollPass]

Returns a list of all roll passes in this sequence.

surface_area

Surface area of workpiece within the unit.

property transports: List[Transport]

Returns a list of all transports in this sequence.

property units: List[Unit]

Returns a list of all units in this sequence.

velocity

Mean velocity of material flow.

volume

Volume of workpiece material within the unit.

volume_flux

Flux/throughput of volume through this unit.