Module “alloy_strength_ti”

class tc_python.property_model_definitions.alloy_strength_ti.AlloyStrengthTi

Bases: object

Encapsulation 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: object

Valid options for Alloy Strength - Ti property model arguments which require specific options to be entered.

BASE_GRADE

alias of AlloyStrengthTi_ArgumentOptions_BASE_GRADE

FLOW_STRESS_MODE

alias of AlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODE

FLOW_STRESS_MODEL

alias of AlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODEL

class tc_python.property_model_definitions.alloy_strength_ti.AlloyStrengthTi_ArgumentOptions_BASE_GRADE

Bases: ArgumentBase

Valid 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: ArgumentBase

Valid 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: ArgumentBase

Valid 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: ArgumentBase

Valid 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:

AlloyStrengthTi_ArgumentOptions_BASE_GRADE

Default value:

AlloyStrengthTi_ArgumentOptions_BASE_GRADE.IODIDE_TITANIUM

BURGERS_VECTOR = 'Burgers vector'
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'
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:

AlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODE

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:

AlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODEL

Default value:

AlloyStrengthTi_ArgumentOptions_FLOW_STRESS_MODEL.RAMBERG_OSGOOD

GRAIN_SIZE = 'Grain size'
Default value:

100.0 [μm]

HALL_PETCH_COEFFICIENT = 'Hall_Petch coefficient'
Default value:

1.0

HARDENING_RATE_VOCE = 'Hardening rate (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'
Default value:

none

PRECIPITATE_RADIUS = 'precipitate radius'
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'
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'
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_STRENGTHENING is set to True.

Default value:

calculated

STRAIN_HARDENING_EXPONENT_RAMBERG_OSGOOD = 'Strain hardening exponent Ramberg-Osgood'
Default value:

0.08

STRAIN_RATE = 'Strain rate'
Default value:

1e-4

STRAIN_RATE_SENSITIVITY = 'Strain rate sensitivity'
Default value:

0.01

TAYLOR_FACTOR = 'Taylor factor'
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'
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"
Default value:

200.0 [GPa]

YOUNGS_MODULUS_GPA_VOCE = "Young's modulus [GPa] Voce"
Default value:

200.0 [GPa]

class tc_python.property_model_definitions.alloy_strength_ti.AlloyStrengthTi_Results

Bases: ArgumentBase

Valid 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