Module “martensite_temperatures_ti”¶
- class tc_python.property_model_definitions.martensite_temperatures_ti.MartensiteTemperaturesTi¶
Bases:
objectEncapsulation class for the “Martensite Temperatures - Ti” property model Arguments, ArgumentOptions, and Results.
- ArgumentOptions¶
- Arguments¶
alias of
MartensiteTemperaturesTi_Arguments
- Results¶
alias of
MartensiteTemperaturesTi_Results
- classmethod get_aliases() list[str]¶
List of aliases for “Martensite Temperatures - Ti” property model.
- classmethod get_name() str¶
String name of “Martensite Temperatures - Ti” property model.
- class tc_python.property_model_definitions.martensite_temperatures_ti.MartensiteTemperaturesTi_ArgumentOptions¶
Bases:
objectValid entries for Martensite Temperatures - Ti property model arguments which requires specific options to be entered.
- MARTENSITE_PHASE¶
alias of
MartensiteTemperaturesTi_ArgumentOptions_MARTENSITE_PHASE
- class tc_python.property_model_definitions.martensite_temperatures_ti.MartensiteTemperaturesTi_ArgumentOptions_MARTENSITE_PHASE¶
Bases:
ArgumentBaseValid options for
MartensiteTemperaturesTi_Arguments.MARTENSITE_PHASE.- B19_ORTHO = 'B19_ORTHO'¶
Orthorhombic B19 martensite phase (useful for TiNiCu-based shape-memory alloys).
- B19_PRIME = 'B19_PRIME'¶
B19’ martensite phase (common in TiNi shape-memory alloys).
- HCP_A3 = 'HCP_A3'¶
HCP_A3-based martensite phases (alpha/alpha’/alpha’’).
- class tc_python.property_model_definitions.martensite_temperatures_ti.MartensiteTemperaturesTi_Arguments¶
Bases:
ArgumentBaseValid entries for Martensite Temperatures - Ti property model arguments.
- ANNEALING_TEMPERATURE = 'Annealing temperature'¶
Intercritical annealing temperature.
This argument is only used if
MartensiteTemperaturesTi_Arguments.USE_ANNEALINGis set toTrue.This argument can also be set with
PropertyModelCalculation.set_temperature(PropertyModelQuantity.annealing_temperature())().
- Default value:
1000.0 [K]
- GIBBS_ADDITION = 'gibbs'¶
Parent phase energy addition.
This should normally only be used for calculating T-Zero since it might produce unpredictable results for Ms.
The expression can be a function of temperature, T, and composition, w(el) or x(el), e.g.,
50*T/1000+10*x(Cr)+5*x(Cr)^2.
- Default value:
0.0 [J/mol]
- MARTENSITE_PHASE = 'mode'¶
Select martensite phase for Ti alloys.
- Argument options:
- Default value:
MartensiteTemperaturesTi_ArgumentOptions_MARTENSITE_PHASE.HCP_A3
- USE_ANNEALING = 'UseAnnealing'¶
Toggle to use annealing procedure for composition selection.
- Argument options:
True,False- Default value:
False
- class tc_python.property_model_definitions.martensite_temperatures_ti.MartensiteTemperaturesTi_Results¶
Bases:
ArgumentBaseValid entries for Martensite Temperatures - Ti property model results.
- AF = 'Af temperature'¶
Austenite finish temperature.
- AS = 'As temperature'¶
Austenite start temperature.
- MF = 'Mf temperature'¶
Martensite finish temperature.
- MS = 'Ms temperature'¶
Martensite start temperature.
- PARENT_PHASE_COMPOSITION = 'Parent phase composition'¶
Composition of parent phase (in mole percent) at the evaluation state.
- STABLE_PHASES_AT_ANNEALING = 'Stable phase (Volume percent)'¶
List of stable phases and their volume fractions at the annealing temperature.
- T_ZERO_TEMPERATURE = 'T-Zero temperature'¶
T-Zero temperature where Gibbs energies of the parent phase and selected martensite phase are equal.