Module “columnar_to_equiaxed_transition”¶
- class tc_python.property_model_definitions.columnar_to_equiaxed_transition.ColumnarToEquiaxedTransition¶
Bases:
objectEncapsulation class for the “Columnar to Equiaxed Transition” property model Arguments, ArgumentOptions, and Results.
- ArgumentOptions¶
- 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:
objectValid 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:
ArgumentBaseValid entries for
ColumnarToEquiaxedTransition_Arguments.SOLIDIFICATION_RATE_SCALINGwhich requires a specific option to be entered.- LINEAR = 'linear_v'¶
Specify solidification rate with linear scaling.
If selected, solidification rate will be specified by
ColumnarToEquiaxedTransition_Arguments.SOLIDIFICATION_RATE_LINEAR.
- LOG10 = 'log10(v)'¶
Specify solidification rate with logarithmic (log10) scaling.
If selected, solidification rate will be specified by
ColumnarToEquiaxedTransition_Arguments.SOLIDIFICATION_RATE_LOG10.
- class tc_python.property_model_definitions.columnar_to_equiaxed_transition.ColumnarToEquiaxedTransition_ArgumentOptions_SOLVE_FOR_METHOD¶
Bases:
ArgumentBaseValid entries for
ColumnarToEquiaxedTransition_Arguments.SOLVE_FOR_METHODwhich 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:
ArgumentBaseValid 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'¶
Input of equiaxed fraction(s) used to solve for thermal gradient(s) with a given solidification rate.
This argument is used if
ColumnarToEquiaxedTransition_Arguments.SOLVE_FOR_METHODis set toColumnarToEquiaxedTransition_ArgumentOptions_SOLVE_FOR_METHOD.THERMAL_GRADIENT.Specify value(s) as a space-delimited string (i.e., with one space between each value).
Values specified should be between 0.001 and 0.99.
- Default value:
“0.0066 0.49 0.99”
- INTERFACIAL_ENERGY = 'InterfacialEnergy'¶
Interfacial energy between liquid and primary solid phase (
ColumnarToEquiaxedTransition_Arguments.PRIMARY_PHASE).
- 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'¶
The solidification rate with linear(velocity) scaling.
This argument is used if
ColumnarToEquiaxedTransition_Arguments.SOLIDIFICATION_RATE_SCALINGis set toColumnarToEquiaxedTransition_ArgumentOptions_SOLIDIFICATION_RATE_SCALING.LINEAR.
- Default value:
0.1 [m/s]
- SOLIDIFICATION_RATE_LOG10 = 'Log10(v)'¶
The solidification rate with log10(velocity) scaling.
This argument is used if
ColumnarToEquiaxedTransition_Arguments.SOLIDIFICATION_RATE_SCALINGis set toColumnarToEquiaxedTransition_ArgumentOptions_SOLIDIFICATION_RATE_SCALING.LOG10.
- 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.
- TEMPERATURE_GRADIENT = 'TemperatureGradient'¶
Temperature gradient of the liquid phase ahead of dendrite tip.
This argument is used if
ColumnarToEquiaxedTransition_Arguments.SOLVE_FOR_METHODis set toColumnarToEquiaxedTransition_ArgumentOptions_SOLVE_FOR_METHOD.EQUIAXED_FRACTION.
- Default value:
1000.0 [K/m]
- class tc_python.property_model_definitions.columnar_to_equiaxed_transition.ColumnarToEquiaxedTransition_Results¶
Bases:
ArgumentBaseValid 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.