Module “alloy_strength_ti”¶
- class tc_python.property_model_definitions.alloy_strength_ti.AlloyStrengthTi¶
Bases:
objectEncapsulation class for the “Alloy Strength - Ti” property model Arguments, ArgumentOptions, and Results.
- ArgumentOptions¶
alias of
AlloyStrengthTi_ArgumentOptions
- Arguments¶
alias of
AlloyStrengthTi_Arguments
- Results¶
alias of
AlloyStrengthTi_Results
- classmethod get_aliases() list[str]¶
List of aliases for “Alloy Strength - Ti” property model.
- classmethod get_name() str¶
String name of “Alloy Strength - Ti” property model.
- class tc_python.property_model_definitions.alloy_strength_ti.AlloyStrengthTi_ArgumentOptions¶
Bases:
objectValid options for Alloy Strength - Ti property model arguments which require specific options to be entered.
- BASE_GRADE¶
- FLOW_STRESS_MODE¶
- FLOW_STRESS_MODEL¶
- class tc_python.property_model_definitions.alloy_strength_ti.AlloyStrengthTi_ArgumentOptions_BASE_GRADE¶
Bases:
ArgumentBaseValid options for
AlloyStrengthTi.Arguments.BASE_GRADE.- GRADE_1_35A = 'grade_1_35A'¶
Commercially pure titanium grade 1 (35A).
- GRADE_2_50A = 'grade_2_50A'¶
Commercially pure titanium grade 2 (50A).
- GRADE_3_65A = 'grade_3_65A'¶
Commercially pure titanium grade 3 (65A).
- GRADE_4_75A = 'grade_4_75A'¶
Commercially pure titanium grade 4 (75A).
- IODIDE_TITANIUM = 'iodide_titanium'¶
Pure titanium which excludes effects from impurities.
- class tc_python.property_model_definitions.alloy_strength_ti.AlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODE¶
Bases:
ArgumentBaseValid options for
AlloyStrengthTi_Arguments.FLOW_STRESS_MODE.- ENGINEERING_PROPERTIES = 'Engineering properties'¶
Calculate engineering properties.
- STRESS_VS_STRAIN = 'Stress vs. strain'¶
Calculate stress as a function of strain.
- class tc_python.property_model_definitions.alloy_strength_ti.AlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODEL¶
Bases:
ArgumentBaseValid options for
AlloyStrengthTi_Arguments.FLOW_STRESS_MODEL.- RAMBERG_OSGOOD = 'Ramberg-Osgood'¶
Ramberg-Osgood flow stress model.
- VOCE = 'Voce'¶
Voce flow stress model.
- class tc_python.property_model_definitions.alloy_strength_ti.AlloyStrengthTi_Arguments¶
Bases:
ArgumentBaseValid entries for Alloy Strength - Ti property model arguments.
- ALLOW_MARTENSITIC_TRANSFORMATION = 'Quenched alloy'¶
Option to consider quenching of the alloy.
- Argument options:
True,False- Default value:
False
- ANNEALING_TEMPERATURE = 'Annealing temperature'¶
Temperature at which intercritical annealing is performed.
This argument can also be set with
PropertyModelCalculation.set_temperature(PropertyModelQuantity.annealing_temperature())()
- Default value:
1000.0 [K]
- APPLY_STRAIN_RATE = 'Apply strain rate'¶
Option to account for the effect of strain rate on flow stress.
If
False, flow stress will be calculated for quasi-static conditions only.
- Argument options:
True,False- Default value:
False
- BASE_GRADE = 'grade choice'¶
Titanium base grade selection.
- Argument options:
- Default value:
- BURGERS_VECTOR = 'Burgers vector'¶
Burger’s vector in [m].
This argument is used if
AlloyStrengthTi_Arguments.INCLUDE_PRECIPITATION_STRENGTHENINGis set toTrue.
- Default value:
2.5e-10 [m]
- CONSTANT_STRENGTH_ADDITION = 'Constant strength addition'¶
Give the value of the desired constant strength addition in MPa.
- Default value:
0.0 [MPa]
- CRITICAL_RADIUS = 'critical radius'¶
Critical radius of precipitate phase considered for strengthening contribution calculation.
This argument is used if
AlloyStrengthTi_Arguments.INCLUDE_PRECIPITATION_STRENGTHENINGis set toTrue.
- Default value:
1.0e-8 [m]
- ELONGATION_CORRECTION = 'Elongation correction'¶
Optional correction factor for the predicted elongation at fracture.
A value of 1 will imply no correction.
- 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:
298.15 [K]
- FLOW_STRESS_MODE = 'Flow stress mode'¶
Mode used to calculate flow stress.
- Argument options:
- Default value:
AlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODE.ENGINEERING_PROPERTIES
- FLOW_STRESS_MODEL = 'Flow stress model'¶
Choose the model to be used for the calculation of flow stress.
- Argument options:
- Default value:
AlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODEL.RAMBERG_OSGOOD
- GRAIN_SIZE = 'Grain size'¶
Grain diameter used in Hall-Petch relationship.
This argument is used if
AlloyStrengthTi_Arguments.INCLUDE_GRAIN_BOUNDARY_STRENGTHENINGis set toTrue.
- Default value:
100.0 [μm]
- HALL_PETCH_COEFFICIENT = 'Hall_Petch coefficient'¶
User-specified coefficient to be used in the Hall-Petch relationship.
This argument is used given the following argument settings:
AlloyStrengthTi_Arguments.INCLUDE_GRAIN_BOUNDARY_STRENGTHENINGis set toTrue.AlloyStrengthTi_Arguments.USER_DEFINED_HALL_PETCH_COEFFICIENTis set toTrue.
- Default value:
1.0
- HARDENING_RATE_VOCE = 'Hardening rate (Voce)'¶
The rate at which strain hardening progresses according to the Voce model.
This argument is used if
AlloyStrengthTi_Arguments.FLOW_STRESS_MODELis set toAlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODEL.VOCE.
- Default value:
90.0
- INCLUDE_GRAIN_BOUNDARY_STRENGTHENING = 'grain_str_selection'¶
Option to include strengthening contribution from grain boundaries in calculation.
- Argument options:
True,False- Default value:
False
- INCLUDE_PRECIPITATION_STRENGTHENING = 'precipitation'¶
Option to include strengthening contribution from precipitation in calculation.
- Argument options:
True,False- Default value:
False
- PRECIPITATE_PHASE = 'precipitate phase list'¶
Precipitate phase considered for strengthening contribution calculation.
This argument is used if
AlloyStrengthTi_Arguments.INCLUDE_PRECIPITATION_STRENGTHENINGis set toTrue.
- Default value:
none
- PRECIPITATE_RADIUS = 'precipitate radius'¶
Mean radius of precipitate phase considered for strengthening contribution calculation.
This argument is used if
AlloyStrengthTi_Arguments.INCLUDE_PRECIPITATION_STRENGTHENINGis set toTrue.
- Default value:
1.0e-8 [m]
- PRE_STRAINING = 'Pre-straining'¶
Specify the plastic strain the material is exposed to before calculation.
Used to calculate effects of prior deformation on the calculated flow stress.
The value specified here will not affect the calculated hardness.
- Default value:
0.0
- QUENCH_TEMPERATURE = 'Quench temperature'¶
Temperature the material is quenched to after solution treatment or intercritical annealing.
i.e., from
AlloyStrengthTi_Arguments.ANNEALING_TEMPERATURE.
- Default value:
273.15 [K]
- REFERENCE_STRAIN_RATE = 'Reference strain rate'¶
Specify the reference strain rate in 1/s.
This should correspond to the strain rate at quasi-static conditions, i.e., in the range of 1e-4 to 1e-3.
- Default value:
1e-4
- SATURATION_STRESS_VOCE = 'Saturation stress'¶
The stress value in MPa approached asymptotically with increasing strain.
This argument is used if
AlloyStrengthTi_Arguments.FLOW_STRESS_MODELis set toAlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODEL.VOCE.
- Default value:
1850.0 [MPa]
- SHEAR_MODULUS = 'Shear modulus'¶
Shear modulus of the matrix phase in [Pa].
Typing the keyword “calculated” (not case-sensitive) allows for calculating the shear modulus using parameters from the thermodynamic database (compatible with TCTI version 6 and higher).
This argument is used if
AlloyStrengthTi_Arguments.INCLUDE_PRECIPITATION_STRENGTHENINGis set toTrue.
- Default value:
calculated
- STRAIN_HARDENING_EXPONENT_RAMBERG_OSGOOD = 'Strain hardening exponent Ramberg-Osgood'¶
Strain hardening exponent used in Ramberg-Osgood flow stress model.
This argument is used if
AlloyStrengthTi_Arguments.FLOW_STRESS_MODELis set toAlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODEL.RAMBERG_OSGOOD.
- Default value:
0.08
- STRAIN_RATE = 'Strain rate'¶
Specify the strain rate.
This argument is used if
AlloyStrengthTi_Arguments.APPLY_STRAIN_RATEis set toTrue.
- Default value:
1e-4
- STRAIN_RATE_SENSITIVITY = 'Strain rate sensitivity'¶
Specify the strain rate sensitivity exponent.
This argument is used if
AlloyStrengthTi_Arguments.USER_DEFINED_STRAIN_RATE_SENSITIVITYis set toTrue.
- Default value:
0.01
- TAYLOR_FACTOR = 'Taylor factor'¶
Taylor factor which accounts for texture in the material.
Normally, this factor is between 2.24 and 3.06 for random orientations.
This argument is used if
AlloyStrengthTi_Arguments.INCLUDE_PRECIPITATION_STRENGTHENINGis set toTrue.
- Default value:
3.0
- TRUE_STRAIN = 'True strain [%]'¶
Strain value (elastic + plastic strains) at which to evaluate stress.
- Default value:
0.2
- USER_DEFINED_FLOW_STRESS_PARAMETERS = 'User-defined flow stress parameters (true/false)'¶
Option to manually define parameters related to the flow stress calculation.
- Argument options:
True,False- Default value:
True
- USER_DEFINED_HALL_PETCH_COEFFICIENT = 'User_Hall_Petch_selection'¶
Option to use a user-specified coefficient in the Hall-Petch relationship.
This argument is used if
AlloyStrengthTi_Arguments.INCLUDE_GRAIN_BOUNDARY_STRENGTHENINGis set toTrue.
- Argument options:
True,False- Default value:
False
- USER_DEFINED_STRAIN_RATE_SENSITIVITY = 'User-defined strain rate sensitivity'¶
Option to apply a user-defined strain rate sensitivity.
If set to “False”, the strain rate sensitivity exponent will be estimated by the model.
- Argument options:
True,False- Default value:
False
- YOUNGS_MODULUS_GPA_RAMBERG_OSGOOD = "Young's modulus [GPa] Ramberg-Osgood"¶
Value of the Young’s modulus in gigapascals.
This argument is used if
AlloyStrengthTi_Arguments.FLOW_STRESS_MODELis set toAlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODEL.RAMBERG_OSGOOD.
- Default value:
200.0 [GPa]
- YOUNGS_MODULUS_GPA_VOCE = "Young's modulus [GPa] Voce"¶
Value of the Young’s modulus in gigapascals.
This argument is used if
AlloyStrengthTi_Arguments.FLOW_STRESS_MODELis set toAlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODEL.VOCE.
- Default value:
200.0 [GPa]
- class tc_python.property_model_definitions.alloy_strength_ti.AlloyStrengthTi_Results¶
Bases:
ArgumentBaseValid entries for Alloy Strength - Ti property model results.
- ALPHA_SOLID_SOLUTION_HARDENING = 'Solid Solution Hardening in Alpha Phase'¶
Solid solution hardening contribution in alpha (Vickers).
- AMOUNT_OF_PHASES = 'Amount of Phase'¶
Amount of phases at evaluation state.
- BETA_SOLID_SOLUTION_HARDENING = 'Solid Solution Hardening in Beta Phase'¶
Solid solution hardening contribution in beta (Vickers).
- CONSTANT_STRENGTH_ADDITION = 'Constant strength addition'¶
Constant strength contribution [MPa].
- ELONGATION_AT_FRACTURE = 'Elongation at fracture'¶
Elongation at fracture
- ENGINEERING_STRAIN = 'Engineering strain'¶
Engineering strain
- ENGINEERING_STRESS = 'Engineering stress'¶
Engineering stress
- FRACTURE_STRENGTH = 'Fracture strength'¶
Fracture strength
- GRAIN_BOUNDARY_HARDENING = 'Grain boundary hardening'¶
Grain boundary hardening contribution (Vickers).
- INTRINSIC_HARDNESS = 'Intrinsic Hardness'¶
Intrinsic hardness (Vickers).
- PRECIPITATION_HARDENING = 'Precipitation hardening'¶
Precipitation hardening contribution (Vickers).
- TOTAL_HARDNESS = 'Total Hardness'¶
Total hardness (Vickers).
- TOTAL_SOLID_SOLUTION_HARDENING = 'Total Solid Solution Hardening'¶
Total solid solution hardening (Vickers).
- TRUE_STRESS = 'True stress'¶
True stress
- ULTIMATE_TENSILE_STRENGTH = 'Ultimate tensile strength'¶
Ultimate tensile strength
- UNIFORM_ELONGATION = 'Uniform elongation'¶
Uniform elongation
- YIELD_STRAIN = 'Yield strain'¶
Yield strain
- YIELD_STRENGTH = 'Yield strength'¶
Yield strength
- YOUNGS_MODULUS = 'Youngs modulus [GPa]'¶
Young’s modulus in Gigapascals