Module “martensite_fractions”

class tc_python.property_model_definitions.martensite_fractions.MartensiteFractions

Bases: object

Encapsulation class for the “Martensite Fractions” property model Arguments and Results.

Arguments

alias of MartensiteFractions_Arguments

Results

alias of MartensiteFractions_Results

classmethod get_aliases() list[str]

List of aliases for “Martensite Fractions” property model.

classmethod get_name() str

String name of “Martensite Fractions” property model.

class tc_python.property_model_definitions.martensite_fractions.MartensiteFractions_Arguments

Bases: ArgumentBase

Valid entries for Martensite Fraction property model arguments.

ANNEALING_TEMPERATURE = 'Annealing temperature'
Default value:

1273.15 [K]

GIBBS_ADDITION = 'Parent phase Gibbs energy addition'
  • Parent phase Gibbs energy addition.

Default value:

0.0 [J/mol]

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

Default value:

100.0 [μm]

QUENCH_TEMPERATURE = 'Quench temperature'
  • Temperature to which material is quenched.

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

Default value:

298.15 [K]

USE_INTERCRITICAL_ANNEALING = 'Intercritical annealing'
  • Option to consider intercritical annealing.

  • If True: Calculate equilibrium at the annealing temperature and use the austenite phase composition for property model calculation.

  • If False: Use the nominal composition for the property model calculation.

Argument options:

True, False

Default value:

False

class tc_python.property_model_definitions.martensite_fractions.MartensiteFractions_Results

Bases: ArgumentBase

Valid entries for Martensite Fraction property model results.

MARTENSITE_PERCENTAGE = 'MartensitePct'
  • Martensite percentage.

RETAINED_AUSTENITE_PERCENTAGE = 'RetainedAustenitePct'
  • Retained austenite percentage.