Module “bainite”¶
- class tc_python.property_model_definitions.bainite.Bainite¶
Bases:
objectEncapsulation 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:
objectValid options for Bainite property model arguments which requires specific options to be entered.
- AUSTENITE_COMPOSITION¶
- class tc_python.property_model_definitions.bainite.Bainite_ArgumentOptions_AUSTENITE_COMPOSITION¶
Bases:
ArgumentBaseValid 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:
ArgumentBaseValid entries for Bainite property model arguments.
- AUSTENITE_COMPOSITION = 'Austenite composition from'¶
Sets the composition of the austenite phase.
- Argument options:
- Default value:
- AUSTENITIZING_TEMPERATURE = 'Annealing temperature'¶
Austenitizing temperature used when Equilibrium composition is selected as source.
This argument is used if
Bainite_Arguments.AUSTENITE_COMPOSITIONis set toBainite_ArgumentOptions_AUSTENITE_COMPOSITION.EQUILIBRIUM.This argument can also be set with
PropertyModelCalculation.set_temperature(PropertyModelQuantity.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:
ArgumentBaseValid 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).