Module “columnar_to_equiaxed_transition”

class tc_python.property_model_definitions.columnar_to_equiaxed_transition.ColumnarToEquiaxedTransition

Bases: object

Encapsulation class for the “Columnar to Equiaxed Transition” property model Arguments, ArgumentOptions, and Results.

ArgumentOptions

alias of ColumnarToEquiaxedTransition_ArgumentOptions

Arguments

alias of ColumnarToEquiaxedTransition_Arguments

Results

alias of ColumnarToEquiaxedTransition_Results

classmethod get_aliases() list[str]

List of aliases for “Columnar to Equiaxed Transition” property model.

classmethod get_name() str

String name of “Columnar to Equiaxed Transition” property model.

class tc_python.property_model_definitions.columnar_to_equiaxed_transition.ColumnarToEquiaxedTransition_ArgumentOptions

Bases: object

Valid entries for Columnar to Equiaxed Transition property model arguments which requires a specific option to be entered.

SOLIDIFICATION_RATE_SCALING

alias of ColumnarToEquiaxedTransition_ArgumentOptions_SOLIDIFICATION_RATE_SCALING

SOLVE_FOR_METHOD

alias of ColumnarToEquiaxedTransition_ArgumentOptions_SOLVE_FOR_METHOD

class tc_python.property_model_definitions.columnar_to_equiaxed_transition.ColumnarToEquiaxedTransition_ArgumentOptions_SOLIDIFICATION_RATE_SCALING

Bases: ArgumentBase

Valid entries for ColumnarToEquiaxedTransition_Arguments.SOLIDIFICATION_RATE_SCALING which requires a specific option to be entered.

LINEAR = 'linear_v'
LOG10 = 'log10(v)'
class tc_python.property_model_definitions.columnar_to_equiaxed_transition.ColumnarToEquiaxedTransition_ArgumentOptions_SOLVE_FOR_METHOD

Bases: ArgumentBase

Valid entries for ColumnarToEquiaxedTransition_Arguments.SOLVE_FOR_METHOD which requires a specific option to be entered.

EQUIAXED_FRACTION = 'Equiaxed fraction'
  • Solve for the equiaxed fraction given the thermal gradient.

THERMAL_GRADIENT = 'Thermal gradient'
  • Solve for the thermal gradient given target equiaxed fraction(s).

class tc_python.property_model_definitions.columnar_to_equiaxed_transition.ColumnarToEquiaxedTransition_Arguments

Bases: ArgumentBase

Valid entries for Columnar to Equiaxed Transition property model arguments.

CONSIDER_SOLUTE_TRAPPING = 'Solute trapping'
  • When selected, enables solute trapping at the dendrite tip interface.

Argument options:

True, False

Default value:

False

EQUIAXED_EXPONENT = 'EquiaxedExponent'
  • Exponent in equation of calculating fraction of equiaxed grains.

  • Usually a value between 3 and 5.

Default value:

3.4

EQUIAXED_FRACTIONS = 'Equiaxed fractions'
Default value:

“0.0066 0.49 0.99”

INTERFACIAL_ENERGY = 'InterfacialEnergy'
Default value:

0.25 [J/m^2]

NUCLEATION_UNDERCOOLING = 'NucleationUndercooling'
  • Critical undercooling for nucleation of equiaxed grains.

Default value:

2.5 [K]

NUMBER_OF_NUCLEATION_SITES = 'NbNucleationSites'
  • Number of nucleation sites for equiaxed grains per cubic meter.

Default value:

2.0e15 [/m^3]

PRIMARY_PHASE = 'primaryPhase'
  • Selection of the primary solid phase to form the dendrite during solidification.

  • Specify argument value with string of a valid phase name (i.e., “FCC_A1”).

Default value:

“FCC_A1”

SOLIDIFICATION_RATE_LINEAR = 'SolidificationGrowthRate'
Default value:

0.1 [m/s]

SOLIDIFICATION_RATE_LOG10 = 'Log10(v)'
Default value:

-1.0 [m/s]

SOLIDIFICATION_RATE_SCALING = 'Growth rate'
  • Select the scale of the solidification rate (velocity) as either linear-v or log10(v).

Argument options:

ColumnarToEquiaxedTransition_ArgumentOptions_SOLIDIFICATION_RATE_SCALING

Default value:

ColumnarToEquiaxedTransition_ArgumentOptions_SOLIDIFICATION_RATE_SCALING.LINEAR_V

SOLVE_FOR_METHOD = 'Solve for'
  • Select quantity for which to solve.

Argument options:

ColumnarToEquiaxedTransition_ArgumentOptions_SOLVE_FOR_METHOD

Default value:

ColumnarToEquiaxedTransition_ArgumentOptions_SOLVE_FOR_METHOD.THERMAL_GRADIENT

TEMPERATURE_GRADIENT = 'TemperatureGradient'
Default value:

1000.0 [K/m]

class tc_python.property_model_definitions.columnar_to_equiaxed_transition.ColumnarToEquiaxedTransition_Results

Bases: ArgumentBase

Valid entries for Columnar to Equiaxed Transition property model results.

FRACTION_EQUIAXED_GRAINS = 'fractionEquiaxedGrains'
  • Fraction of equiaxed grains when solidification is complete.

  • Quantity value is either calculated or specified by user, depending on calculation setup.

LIQUIDUS = 'liquidus'
  • Liquidus temperature.

SOLIDIFICATION_RATE = 'Solidification rate'
  • Solidification rate of the calculation.

THERMAL_GRADIENT = 'Thermal gradient'
  • The thermal gradient(s) of the liquid phase ahead of dendrite tip.

  • Quantity value is either calculated or specified by user, depending on calculation setup.

TIP_RADIUS = 'Tip radius'
  • Calculated radius of the dendrite tip.

UNDERCOOLING = 'Dendrite tip undercooling'
  • Dendrite tip undercooling.