Module “strain_age_cracking_ni”¶
- class tc_python.property_model_definitions.strain_age_cracking_ni.StrainAgeCrackingNi¶
Bases:
objectEncapsulation class for the “Strain-Age Cracking - Ni” property model Arguments, ArgumentOptions, and Results.
- ArgumentOptions¶
alias of
StrainAgeCrackingNi_ArgumentOptions
- Arguments¶
alias of
StrainAgeCrackingNi_Arguments
- Results¶
alias of
StrainAgeCrackingNi_Results
- classmethod get_aliases() list[str]¶
List of aliases for “Strain-Age Cracking - Ni” property model.
- classmethod get_name() str¶
String name of “Strain-Age Cracking - Ni” property model.
- class tc_python.property_model_definitions.strain_age_cracking_ni.StrainAgeCrackingNi_ArgumentOptions¶
Bases:
objectValid options for Strain-Age Cracking - Ni property model arguments which requires specific options to be entered.
- EVALUATION_METHOD¶
alias of
StrainAgeCrackingNi_ArgumentOptions_EVALUATION_METHOD
- PHASE_GROUP_SELECTION¶
alias of
StrainAgeCrackingNi_ArgumentOptions_PHASE_GROUP_SELECTION
- class tc_python.property_model_definitions.strain_age_cracking_ni.StrainAgeCrackingNi_ArgumentOptions_EVALUATION_METHOD¶
Bases:
ArgumentBaseValid options for
StrainAgeCrackingNi_Arguments.EVALUATION_METHOD.- SINGLE_TEMPERATURE = '1'¶
Evaluate SAC risk at the current temperature only.
- TEMPERATURE_INTERVAL = '2'¶
Evaluate SAC risk over a temperature interval.
- class tc_python.property_model_definitions.strain_age_cracking_ni.StrainAgeCrackingNi_ArgumentOptions_PHASE_GROUP_SELECTION¶
Bases:
ArgumentBaseValid options for
StrainAgeCrackingNi_Arguments.PHASE_GROUP_SELECTION.- INCLUDE_ALL_PHASES = '1'¶
Includes all phases entered by User in the System.
- INCLUDE_GAMMA_GAMMA_PRIME_ONLY = '2'¶
Includes Gamma (“FCC_L12”) and Gamma-Prime (“FCC_L12#2”) phases.
- INCLUDE_TYPICAL_NI_SUPERALLOY = '3'¶
Phases included in this option:
Oxide and metal liquid phases: “IONIC_LIQ”, “IONIC_LIQ#2”, “LIQUID”
Gamma (#1) and Gamma-Prime(#2): “DIC_FCC_A1”, “FCC_A1”, “FCC_A1#2”, “FCC_L12”, “FCC_L12#2”
Carbides/Nitrides: “FCC_L12#3”, “HCP_A3#1”, “HCP_A3#2”, “M23C6”, “M6C”, “M7C3”
B2 phases: “BCC_A2”, “BCC_A2#2”, “BCC_B2”, “BCC_B2#2”
Gamma Double-Prime: “BCT_D022”
Additional Phases: “PI”, “NI3B_D011”, “M2B_TETR”, “D5A_M3B2”, “M3B2”, “MB_B33”, “MB2_C32”,”G_PHASE”, “NI5ZR”, “NI7ZR2”, “CR3NI5SI2”, “CR3NI5SI2”, “SPINEL”, “ALPHA_SPINEL”, “CORUNDUM”
- INCLUDE_TYPICAL_PLUS_ETA_DELTA = '4'¶
Phases included in this option:
All phases from:
ArgumentOptions_PhaseGroupSelection.INCLUDE_TYPICAL_NI_SUPERALLOYDelta phase: “NI3TA_D0A”
Eta phase: “NI3TI_D024”
- INCLUDE_TYPICAL_PLUS_TCP = '5'¶
Phases included in this option:
All phases from:
ArgumentOptions_PhaseGroupSelection.INCLUDE_TYPICAL_NI_SUPERALLOYTCP phases: “C14_LAVES”, “SIGMA”, “MU_PHASE”, “R_PHASE”, “P_PHASE”, “Z_PHASE”, “CR3SI_A15”
- class tc_python.property_model_definitions.strain_age_cracking_ni.StrainAgeCrackingNi_Arguments¶
Bases:
ArgumentBaseValid entries for Strain-Age Cracking - Ni property model arguments.
- EVALUATION_METHOD = 'Choose mode'¶
Select the method by which strain-age cracking (SAC) risk is evaluated.
- Argument options:
- Default value:
"TEMPERATURE_INTERVAL"
- 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]
- INITIAL_STEP_SIZE = 'Initial step size for search'¶
Initial step size for searching used by the property model.
This argument is used if
StrainAgeCrackingNi_Arguments.EVALUATION_METHODis set toStrainAgeCrackingNi_ArgumentOptions_EVALUATION_METHOD.TEMPERATURE_INTERVAL.
- Default value:
50.0 [K]
- LOW_LIMIT_TEMPERATURE = 'Low temperature limit'¶
Lower temperature limit used for transformation temperature search.
This argument can also be set with
PropertyModelCalculation.set_temperature(PropertyModelQuantity.low_limit_temperature())().
- Default value:
900.0 [K]
- MAXIMUM_TEMPERATURE = 'High temperature limit'¶
The maximum temperature used by the property model.
This argument is used given the following argument settings:
This argument can also be set with
PropertyModelCalculation.set_temperature(PropertyModelQuantity.high_limit_temperature())().
- Default value:
1273.0 [K]
Note
The value of this argument should be below the material gamma-prime solvus temperature.
- PHASE_GROUP_SELECTION = 'Phase Subset'¶
Select a subset of the phases to enter in the calculation.
- Argument options:
ArgumentOptions_PhaseGroupSelection- Default value:
"INCLUDE_ALL_PHASES"
- SET_MAXIMUM_TEMPERATURE = 'useMaximumTemperatureSetting'¶
Option to set the maximum temperature for SAC risk evaluation manually.
Set to
"True"if a lower maximum temperature than the calculated gamma-prime solvus temperature is required.If
"True", the gamma-prime solvus temperature will not be calculated by the property model.This argument is used if
StrainAgeCrackingNi_Arguments.EVALUATION_METHODis set toStrainAgeCrackingNi_ArgumentOptions_EVALUATION_METHOD.TEMPERATURE_INTERVAL.
- Argument options:
"True","False"- Default value:
"False"
- class tc_python.property_model_definitions.strain_age_cracking_ni.StrainAgeCrackingNi_Results¶
Bases:
ArgumentBaseValid entries for Strain-Age Cracking - Ni property model results.
- GAMMA_PRIME_SOLVUS = 'gammaPrimeSolvus'¶
Gamma prime (FCC_L12) solvus temperature [K].
- MISFIT_VALUE_AT_SINGLE_TEMP = 'lowerMisfitSignChangeTemperature'¶
Misfit parameter value between gamma matrix and gamma-prime precipitate at the current temperature [K].
- SAC_RISK_FACTOR = 'sacRiskFactor'¶
SAC risk factor.