Module “critical_transformation_temperatures”

class tc_python.property_model_definitions.critical_transformation_temperatures.CriticalTransformationTemperatures

Bases: object

Encapsulation class for the “Critical Transformation Temperatures” property model Arguments and Results.

Arguments

alias of CriticalTransformationTemperatures_Arguments

Results

alias of CriticalTransformationTemperatures_Results

classmethod get_aliases() list[str]

List of aliases for “Critical Transformation Temperatures” property model.

classmethod get_name() str

String name of “Critical Transformation Temperatures” property model.

class tc_python.property_model_definitions.critical_transformation_temperatures.CriticalTransformationTemperatures_Arguments

Bases: ArgumentBase

Valid entries for Critical Transformation Temperatures (steel) model arguments.

CALCULATE_AX_TEMPERATURES = 'Calculate Ax temperatures'
  • Option to calculate A0, A1, A2, A3, A4, Acem, and Agraph.

  • Typically only one temperature of A3, Acem, and Agraph exists.

Argument options:

True, False

Default value:

True

CALCULATE_SOL_AND_LIQ = 'Calculate solidus and liquidus'
  • Option to calculate solidus and liquidus temperatures.

Argument options:

True, False

Default value:

True

HIGH_LIMIT_TEMPERATURE = 'High temperature limit'
Default value:

2000.0 [K]

LOW_LIMIT_TEMPERATURE = 'Low temperature limit'
Default value:

900.0 [K]

MANUAL_TEMPERATURE_SEARCH_LIMITS = 'Manual temperature search limits'
  • Option to enable manual temperature search limits and maximum temperature step size.

Argument options:

True, False

Default value:

False

MAX_TEMPERATURE_STEP = 'Max temperature step'
  • Maximum temperature step used during transformation temperature search.

Default value:

100.0

SUSPEND_GAS = 'Suspend gas'
  • Option to suspend the gas phase.

Argument options:

True, False

Default value:

True

SUSPEND_GRAPHITE = 'Suspend graphite'
  • Option to suspend the graphite phase.

  • If calculating Agraph, set this option to “False”.

Argument options:

True, False

Default value:

True

class tc_python.property_model_definitions.critical_transformation_temperatures.CriticalTransformationTemperatures_Results

Bases: ArgumentBase

Valid entries for Critical Transformation Temperatures (steel) model results.

A0 = 'A0'
  • Curie temperature of cementite phase (A0).

A1 = 'A1'
  • A1 transformation temperature.

A2 = 'A2'
  • Curie temperature of ferrite phase (A2).

A3 = 'A3'
  • A3 transformation temperature.

A4 = 'A4'
  • A4 transformation temperature.

ACEM = 'Acem'
  • Austenite to cementite transformation temperature (requires graphite suspended).

AGRAPH = 'Agraph'
  • Austenite to graphite transformation temperature (requires graphite enabled).

LIQUIDUS = 'Liquidus'
  • Liquidus temperature in Kelvin.

SOLIDUS = 'Solidus'
  • Solidus temperature in Kelvin.