Module “bainite”

class tc_python.property_model_definitions.bainite.Bainite

Bases: object

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

ArgumentOptions

alias of Bainite_ArgumentOptions

Arguments

alias of Bainite_Arguments

Results

alias of Bainite_Results

classmethod get_aliases() list[str]

List of aliases for “Bainite” property model.

classmethod get_name() str

String name of “Bainite” property model.

class tc_python.property_model_definitions.bainite.Bainite_ArgumentOptions

Bases: object

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

AUSTENITE_COMPOSITION

alias of Bainite_ArgumentOptions_AUSTENITE_COMPOSITION

class tc_python.property_model_definitions.bainite.Bainite_ArgumentOptions_AUSTENITE_COMPOSITION

Bases: ArgumentBase

Valid options for Bainite_Arguments.AUSTENITE_COMPOSITION.

EQUILIBRIUM = 'Equilibrium composition'

Use the equilibrium composition at the specified austenitizing temperature as the austenite composition.

NOMINAL = 'Nominal composition'

Use the nominal alloy composition as the austenite composition.

class tc_python.property_model_definitions.bainite.Bainite_Arguments

Bases: ArgumentBase

Valid entries for Bainite property model arguments.

AUSTENITE_COMPOSITION = 'Austenite composition from'
  • Sets the composition of the austenite phase.

Argument options:

Bainite_ArgumentOptions_AUSTENITE_COMPOSITION

Default value:

Bainite_ArgumentOptions_AUSTENITE_COMPOSITION.NOMINAL

AUSTENITIZING_TEMPERATURE = 'Annealing temperature'
Default value:

1000 [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 austenite in micrometers.

Default value:

100.0 [μm]

class tc_python.property_model_definitions.bainite.Bainite_Results

Bases: ArgumentBase

Valid entries for Bainite property model results.

CEMENTITE_FRACTION = 'Cementite fraction in bainite'

Fraction of cementite in bainite.

FINISH_TIME = 'Finish time (98% bainite)'

Time to reach 98% bainite (finish time).

HALF_TIME = 'Half time (50% bainite)'

Time to reach 50% bainite (half time).

LENGTHENING_RATE = 'Bainite lengthening rate'

Lengthening rate of bainite plates.

RETAINED_AUSTENITE_FRACTION = 'Retained austenite fraction when bainite stops'

Fraction of retained austenite when bainite transformation finishes (i.e., at the Bainite_Results.FINISH_TIME).

START_TEMPERATURE = 'Bainite start temperature'

Temperature at which bainite transformation starts.

START_TIME = 'Start time (2% bainite)'

Time to reach 2% bainite (start time).