Module “crack_susceptibility_coefficient”

class tc_python.property_model_definitions.crack_susceptibility_coefficient.CrackSusceptibilityCoefficient

Bases: object

Encapsulation class for the “Crack Susceptibility Coefficient” property model Arguments, ArgumentOptions, and Results.

ArgumentOptions

alias of CrackSusceptibilityCoefficient_ArgumentOptions

Arguments

alias of CrackSusceptibilityCoefficient_Arguments

Results

alias of CrackSusceptibilityCoefficient_Results

classmethod get_aliases() list[str]

List of aliases for “Crack Susceptibility Coefficient” property model.

classmethod get_name() str

String name of “Crack Susceptibility Coefficient” property model.

class tc_python.property_model_definitions.crack_susceptibility_coefficient.CrackSusceptibilityCoefficient_ArgumentOptions

Bases: object

Valid entries for Crack Susceptibility Coefficient property model arguments which requires specific options to be entered.

CSC_MODEL

alias of CrackSusceptibilityCoefficient_ArgumentOptions_CSC_MODEL

SCHEIL_CALCULATION_TYPE

alias of CrackSusceptibilityCoefficient_ArgumentOptions_SCHEIL_CALCULATION_TYPE

THERMAL_MODE

alias of CrackSusceptibilityCoefficient_ArgumentOptions_THERMAL_MODE

class tc_python.property_model_definitions.crack_susceptibility_coefficient.CrackSusceptibilityCoefficient_ArgumentOptions_CSC_MODEL

Bases: ArgumentBase

Valid options for CrackSusceptibilityCoefficient_Arguments.CSC_MODEL.

CLYNE_AND_DAVIES = 'Clyne and Davies'

Clyne and Davies CSC model.

EASTON = 'Easton'

Easton CSC model.

KOU = 'Kou'

Kou CSC model.

class tc_python.property_model_definitions.crack_susceptibility_coefficient.CrackSusceptibilityCoefficient_ArgumentOptions_SCHEIL_CALCULATION_TYPE

Bases: ArgumentBase

Valid options for CrackSusceptibilityCoefficient_Arguments.SCHEIL_CALCULATION_TYPE.

BACK_DIFFUSION = 'Back diffusion'

Scheil calculation considering back diffusion in primary phase.

CLASSIC = 'Classic'

Classic Scheil calculation.

SOLUTE_TRAPPING = 'Solute trapping'

Scheil calculation considering solute trapping.

class tc_python.property_model_definitions.crack_susceptibility_coefficient.CrackSusceptibilityCoefficient_ArgumentOptions_THERMAL_MODE

Bases: ArgumentBase

Valid options for CrackSusceptibilityCoefficient_Arguments.THERMAL_MODE.

CONSTANT_COOLING = 'Constant cooling rate, dT/dt = constant'

Constant cooling (dT/dt = constant).

CONSTANT_HEAT_FLOW = 'Constant heat flow, dQ/dt = constant'

Constant heat flow (dQ/dt = constant).

INV_SQRT_TIME_HEAT_FLOW = 'Heat flow prop 1/sqrt(time)'

Heat flow proportional to the inverse square root of time (dQ/dt ∝ 1/sqrt(time)).

class tc_python.property_model_definitions.crack_susceptibility_coefficient.CrackSusceptibilityCoefficient_Arguments

Bases: ArgumentBase

Valid entries for Crack Susceptibility Coefficient property model arguments.

ACCURACY = 'accuracy'
  • Required relative accuracy for equilibrium calculations.

  • Larger values normally converge quicker but provide less accuracy.

Default value:

1e-6

ADVANCED_SCHEIL_OPTIONS = 'Show advanced Scheil options'
  • Toggle visibility of advanced Scheil options.

Argument options:

True, False

Default value:

False

ALPHA = 'Alpha'
Default value:

45.0 [degrees]

APPROX_DRIVING_FORCE_METASTABLE = 'Approximate driving force for metastable phases'
  • If enabled, driving forces for metastable phases may be approximated in calculation iterations.

  • If disabled, the calculation is forced to converge for the metastable phases.

Argument options:

True, False

Default value:

True

COOLING_RATE = 'Cooling rate [m/s]'
Default value:

1.0 [K/s]

CSC_MODEL = 'CSC Model'
  • Choose the model used to calculate Crack Susceptibility Coefficient.

Argument options:

CrackSusceptibilityCoefficient_ArgumentOptions_CSC_MODEL

Default value:

CrackSusceptibilityCoefficient_ArgumentOptions_CSC_MODEL.CLYNE_AND_DAVIES

DELTA_FERRITE_TO_AUSTENITE_BACK_DIFFUSION = 'Allow delta ferrite to austenite transition in steel'
  • Allow delta-ferrite to austenite transition for BACK_DIFFUSION Scheil calculation type.

Argument options:

True, False

Default value:

False

DELTA_FERRITE_TO_AUSTENITE_CLASSIC = 'Allow delta ferrite to austenite transition in steel'
  • Allow delta-ferrite to austenite transition for CLASSIC Scheil calculation type.

Argument options:

True, False

Default value:

False

FAST_DIFFUSERS_BACK_DIFFUSION = 'Fast diffusers back diffusion'
  • Fast diffusing elements for BACK_DIFFUSION Scheil calculation type.

  • Specify value(s) as a space-delimited string (i.e., with one space between each value).

Default value:

“C N”

FAST_DIFFUSERS_CLASSIC = 'Fast diffusers classic'
  • Fast diffusing elements for CLASSIC Scheil calculation type.

  • Specify value(s) as a space-delimited string (i.e., with one space between each value).

Default value:

“C N”

GLOBAL_TEST_INTERVAL = 'Global test interval'
  • Specify the interval for global equilibrium testing (i.e., perform global test every Nth step).

Default value:

10.0

LIQUID_PHASE = 'Liquid phase'
  • Phase treated as liquid in Scheil calculation.

Default value:

“LIQUID”

LIQ_FRAC_SMALLEST_FOR_VULNERABILITY = 'Liquid fraction smallest for vulnerability'
Default value:

0.01

LIQ_FRAC_START_RELAXATION = 'Liquid fraction for start of relaxation'
Default value:

0.6

LIQ_FRAC_TRANSITION_VULNERABILITY = 'Liquid fraction for start of vulnerability'
Default value:

0.1

MAX_NUM_ITERATIONS = 'Max number of iterations'
  • Maximum number of iterations performed per equilibrium calculation.

Default value:

500.0

PRIMARY_PHASE_BACK_DIFFUSION = 'Primary phase back diffusion'
Default value:

“ANY”

PRIMARY_PHASE_SOLUTE_TRAPPING = 'Primary phase solute trapping'
Default value:

“ANY”

SCANNING_SPEED = 'Scanning speed'
Default value:

1.0 [m/s]

SCHEIL_CALCULATION_TYPE = 'Scheil calculation type'
  • Select the calculation type to use for the Scheil calculation.

Argument options:

CrackSusceptibilityCoefficient_ArgumentOptions_SCHEIL_CALCULATION_TYPE

Default value:

CrackSusceptibilityCoefficient_ArgumentOptions_SCHEIL_CALCULATION_TYPE.CLASSIC

SDAS_C = 'Sec arm spacing c'
Default value:

5e-5 [m]

SDAS_N = 'sec arm spacing n'
Default value:

0.33

SMALLEST_FRACTION = 'Smallest fraction'
  • Smallest fraction assigned to unstable constituents. It is normally only in the gas phase where such low fractions are found.

Default value:

1e-12

SOLID_FRACTION_FOR_LIQUIDUS = 'Solid fraction for liquidus evaluation'
  • Solid fraction threshold for evaluating the liquidus temperature.

Default value:

0.001

SOL_FRAC_COALESCENCE = 'Solid fraction for coalescence'
Default value:

0.98

SOL_FRAC_COHERENCY = 'Solid fraction for coherency'
Default value:

0.7

START_TEMPERATURE = 'Start temperature'
  • The start temperature for the Scheil simulation.

  • The value selected should be higher than the liquidus temperature of the specified composition.

  • This argument can also be set with PropertyModelCalculation.set_temperature(PropertyModelQuantity.start_temperature())()

Default value:

2500.15 [K]

TEMPERATURE_STEP = 'Temperature step during Scheil'
  • Temperature step for Scheil calculation.

Default value:

1.0 [K]

TERMINATE_AT_LIQUID_AMOUNT = 'Terminate at liquid amount'
  • Terminate Scheil simulation at fraction of liquid phase amount (i.e., consider the simulation completed).

Default value:

0.01

THERMAL_MODE = 'Thermal mode selection'
Argument options:

CrackSusceptibilityCoefficient_ArgumentOptions_THERMAL_MODE

Default value:

CrackSusceptibilityCoefficient_ArgumentOptions_THERMAL_MODE.INV_SQRT_TIME_HEAT_FLOW

USE_GLOBAL_MINIMIZATION = 'Use global minimization'
  • Perform global minimization when calculating equilibrium.

Argument options:

True, False

Default value:

True

class tc_python.property_model_definitions.crack_susceptibility_coefficient.CrackSusceptibilityCoefficient_Results

Bases: ArgumentBase

Valid entries for Crack Susceptibility Coefficient property model results.

CSC = 'Crack Susceptibility Coefficient'
  • Crack Susceptibility Coefficient for selected model.

FREEZING_RANGE = 'Freezing range [K]'
  • Freezing range (Liquidus-Solidus) in Kelvin.

LIQUIDUS = 'Liquidus temperature'
  • Liquidus temperature.

SOLIDUS = 'Solidus temperature'
  • Solidus temperature.