Module “pearlite”¶
- class tc_python.property_model_definitions.pearlite.Pearlite¶
Bases:
objectEncapsulation 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:
objectValid options for Pearlite property model arguments which requires specific options to be entered.
- AUSTENITE_COMPOSITION¶
- PEARLITE_CRITERION¶
- PEARLITE_MODE¶
- class tc_python.property_model_definitions.pearlite.Pearlite_ArgumentOptions_AUSTENITE_COMPOSITION¶
Bases:
ArgumentBaseValid 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:
ArgumentBaseValid 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:
ArgumentBaseValid 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:
ArgumentBaseValid entries for Pearlite property model arguments.
- AUSTENITE_COMPOSITION = 'Austenite composition from'¶
Choose the source for austenite composition.
- Argument options:
- Default value:
- AUSTENITIZING_TEMPERATURE = 'Annealing temperature'¶
Austenitizing temperature used when equilibrium composition is selected as source.
This argument is used if
Pearlite_Arguments.AUSTENITE_COMPOSITIONis set toPearlite_ArgumentOptions_AUSTENITE_COMPOSITION.EQUILIBRIUM.
- 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:
- Default value:
Pearlite_ArgumentOptions_PEARLITE_CRITERION.MAXIMIZE_GROWTH_RATE
- PEARLITE_MODE = 'PearliteMode'¶
Mode for Pearlite transformation.
- Argument options:
- Default value:
- class tc_python.property_model_definitions.pearlite.Pearlite_Results¶
Bases:
ArgumentBaseValid 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.