Module “crack_susceptibility_coefficient”¶
- class tc_python.property_model_definitions.crack_susceptibility_coefficient.CrackSusceptibilityCoefficient¶
Bases:
objectEncapsulation class for the “Crack Susceptibility Coefficient” property model Arguments, ArgumentOptions, and Results.
- ArgumentOptions¶
- Arguments¶
- 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:
objectValid 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:
ArgumentBaseValid 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:
ArgumentBaseValid 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:
ArgumentBaseValid 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:
ArgumentBaseValid 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'¶
The angle (in degrees) between the solid/liquid boundary and scanning direction, used as an input to calculate solidification speed, calculated as:
SOLIDIFICATION_SPEED = SCANNING_SPEED * cos(ALPHA)This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_SCHEIL_CALCULATION_TYPE.SOLUTE_TRAPPINGis specified forCrackSusceptibilityCoefficient_Arguments.SCHEIL_CALCULATION_TYPE.
- 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]'¶
Cooling rate in Kelvin per second.
This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_SCHEIL_CALCULATION_TYPE.BACK_DIFFUSIONis specified forCrackSusceptibilityCoefficient_Arguments.SCHEIL_CALCULATION_TYPE.
- Default value:
1.0 [K/s]
- CSC_MODEL = 'CSC Model'¶
Choose the model used to calculate Crack Susceptibility Coefficient.
- Argument options:
- 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'¶
Smallest liquid fraction for vulnerability.
This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_CSC_MODEL.CLYNE_AND_DAVIESis the specified value forCrackSusceptibilityCoefficient_Arguments.CSC_MODEL.
- Default value:
0.01
- LIQ_FRAC_START_RELAXATION = 'Liquid fraction for start of relaxation'¶
Liquid fraction for start of relaxation.
This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_CSC_MODEL.CLYNE_AND_DAVIESis the specified value forCrackSusceptibilityCoefficient_Arguments.CSC_MODEL.
- Default value:
0.6
- LIQ_FRAC_TRANSITION_VULNERABILITY = 'Liquid fraction for start of vulnerability'¶
Liquid fraction threshold for vulnerability transition.
This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_CSC_MODEL.CLYNE_AND_DAVIESis the specified value forCrackSusceptibilityCoefficient_Arguments.CSC_MODEL.
- 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'¶
Primary phase for Scheil simulation considering back diffusion.
This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_SCHEIL_CALCULATION_TYPE.BACK_DIFFUSIONis specified forCrackSusceptibilityCoefficient_Arguments.SCHEIL_CALCULATION_TYPE.Specify argument value with string of valid phase name (i.e., “FCC_A1”).
If the value “ANY” is specified, the primary phase will be automatically selected.
- Default value:
“ANY”
- PRIMARY_PHASE_SOLUTE_TRAPPING = 'Primary phase solute trapping'¶
Primary phase for Scheil simulation considering solute trapping.
This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_SCHEIL_CALCULATION_TYPE.SOLUTE_TRAPPINGis specified forCrackSusceptibilityCoefficient_Arguments.SCHEIL_CALCULATION_TYPE.Specify argument value with string of valid phase name (i.e., “FCC_A1”).
If the value “ANY” is specified, the primary phase will be automatically selected.
- Default value:
“ANY”
- SCANNING_SPEED = 'Scanning speed'¶
Laser scanning speed in meters per second, used as an input to calculate solidification speed, calculated as:
SOLIDIFICATION_SPEED = SCANNING_SPEED * cos(ALPHA)This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_SCHEIL_CALCULATION_TYPE.SOLUTE_TRAPPINGis specified forCrackSusceptibilityCoefficient_Arguments.SCHEIL_CALCULATION_TYPE.
- Default value:
1.0 [m/s]
- SCHEIL_CALCULATION_TYPE = 'Scheil calculation type'¶
Select the calculation type to use for the Scheil calculation.
- SDAS_C = 'Sec arm spacing c'¶
The parameter c for calculating the secondary dendrite arm spacing with equation: c * cooling-rate^-n.
This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_SCHEIL_CALCULATION_TYPE.BACK_DIFFUSIONis specified forCrackSusceptibilityCoefficient_Arguments.SCHEIL_CALCULATION_TYPE.
- Default value:
5e-5 [m]
- SDAS_N = 'sec arm spacing n'¶
The parameter n for calculating the secondary dendrite arm spacing with equation: c * cooling-rate^-n.
This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_SCHEIL_CALCULATION_TYPE.BACK_DIFFUSIONis specified forCrackSusceptibilityCoefficient_Arguments.SCHEIL_CALCULATION_TYPE.
- 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'¶
Solid fraction for coalescence of the dendrite structure.
This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_CSC_MODEL.EASTONis the specified value forCrackSusceptibilityCoefficient_Arguments.CSC_MODEL.
- Default value:
0.98
- SOL_FRAC_COHERENCY = 'Solid fraction for coherency'¶
Solid fraction for a coherent dendrite structure.
This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_CSC_MODEL.EASTONis the specified value forCrackSusceptibilityCoefficient_Arguments.CSC_MODEL.
- 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'¶
Select the thermal model for the solidification simulation.
This argument is used when
CrackSusceptibilityCoefficient_ArgumentOptions_CSC_MODEL.CLYNE_AND_DAVIESis the specified value forCrackSusceptibilityCoefficient_Arguments.CSC_MODEL.
- 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:
ArgumentBaseValid 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.