Module “pearlite”

class tc_python.property_model_definitions.pearlite.Pearlite

Bases: object

Encapsulation class for the “Pearlite” property model Arguments, ArgumentOptions, and Results.

ArgumentOptions

alias of Pearlite_ArgumentOptions

Arguments

alias of Pearlite_Arguments

Results

alias of Pearlite_Results

classmethod get_aliases() list[str]

List of aliases for “Pearlite” property model.

classmethod get_name() str

String name of “Pearlite” property model.

class tc_python.property_model_definitions.pearlite.Pearlite_ArgumentOptions

Bases: object

Valid options for Pearlite property model arguments which requires specific options to be entered.

AUSTENITE_COMPOSITION

alias of Pearlite_ArgumentOptions_AUSTENITE_COMPOSITION

PEARLITE_CRITERION

alias of Pearlite_ArgumentOptions_PEARLITE_CRITERION

PEARLITE_MODE

alias of Pearlite_ArgumentOptions_PEARLITE_MODE

class tc_python.property_model_definitions.pearlite.Pearlite_ArgumentOptions_AUSTENITE_COMPOSITION

Bases: ArgumentBase

Valid options for Pearlite_Arguments.AUSTENITE_COMPOSITION.

EQUILIBRIUM = 'Equilibrium composition at annealing temperature'

Use equilibrium composition at the specified austenitizing temperature.

NOMINAL = 'Nominal composition'

Use nominal alloy composition as austenite composition.

class tc_python.property_model_definitions.pearlite.Pearlite_ArgumentOptions_PEARLITE_CRITERION

Bases: ArgumentBase

Valid options for Pearlite_Arguments.PEARLITE_CRITERION.

MAX_GIBBS_DISSIPATION_RATE = 'MaximizeGibbsEnergyDissipationRate'

Maximize the Gibbs energy dissipation rate of the pearlite transformation.

MAX_GROWTH_RATE = 'MaximizeGrowthRate'

Maximize the growth rate of the pearlite transformation.

class tc_python.property_model_definitions.pearlite.Pearlite_ArgumentOptions_PEARLITE_MODE

Bases: ArgumentBase

Valid options for Pearlite_Arguments.PEARLITE_MODE.

OPTIMAL = 'OptimalPearlite'

Optimal mode for pearlite transformation selected between PE and OE.

ORTHO = 'Ortho-pearlite'
  • Orthoequilibrium (OE) mode for pearlite transformation.

  • Orthoequilibrium (OE) mode considers local equilibrium conditions.

PARA = 'Para-pearlite'

Paraequilibrium (PE) mode for pearlite transformation.

class tc_python.property_model_definitions.pearlite.Pearlite_Arguments

Bases: ArgumentBase

Valid entries for Pearlite property model arguments.

AUSTENITE_COMPOSITION = 'Austenite composition from'
  • Choose the source for austenite composition.

Argument options:

Pearlite_ArgumentOptions_AUSTENITE_COMPOSITION

Default value:

Pearlite_ArgumentOptions_AUSTENITE_COMPOSITION.NOMINAL

AUSTENITIZING_TEMPERATURE = 'Annealing temperature'
Default value:

1000.0 [K]

EVALUATION_TEMPERATURE = 'Evaluation temperature'
  • Temperature at which the property evaluation occurs, corresponds to the measurement temperature.

  • This argument can also be set with PropertyModelCalculation.set_temperature(PropertyModelQuantity.evaluation_temperature())().

Default value:

1000.0 [K]

GRAIN_SIZE = 'GrainSize'
  • Grain size of the austenite phase.

Default value:

100.0 [μm]

PEARLITE_CRITERION = 'Criterion'
  • Criterion to determine pearlite growth rate and lamellar spacing.

Argument options:

Pearlite_ArgumentOptions_PEARLITE_CRITERION

Default value:

Pearlite_ArgumentOptions_PEARLITE_CRITERION.MAXIMIZE_GROWTH_RATE

PEARLITE_MODE = 'PearliteMode'
  • Mode for Pearlite transformation.

Argument options:

Pearlite_ArgumentOptions_PEARLITE_MODE

Default value:

Pearlite_ArgumentOptions_PEARLITE_MODE.OPTIMAL

class tc_python.property_model_definitions.pearlite.Pearlite_Results

Bases: ArgumentBase

Valid entries for Pearlite property model results.

CEMENTITE_FRACTION = 'CementiteFraction'

Mole fraction of cementite in pearlite.

DRIVING_FORCE = 'DrivingForce'

Driving force for pearlite formation [J/mol].

FINISH_TIME = 'Finish'

Time to reach 98% transformed pearlite fraction.

GROWTH_RATE = 'GrowthRate'

Growth rate of pearlite nodules [m/s].

HALF_TIME = 'Half'

Time to reach 50% transformed pearlite fraction.

LAMELLAR_SPACING = 'LamellarSpacing'

Lamellar spacing of pearlite [m].

START_TIME = 'Start'

Time to reach 2% transformed pearlite fraction.