Module “coarsening_ni”

class tc_python.property_model_definitions.coarsening_ni.CoarseningNi

Bases: object

Encapsulation class for the “Coarsening - Ni” property model Arguments, ArgumentOptions, and Results.

ArgumentOptions

alias of CoarseningNi_ArgumentOptions

Arguments

alias of CoarseningNi_Arguments

Results

alias of CoarseningNi_Results

classmethod get_aliases() list[str]

List of aliases for “Coarsening - Ni” property model.

classmethod get_name() str

String name of “Coarsening - Ni” property model.

class tc_python.property_model_definitions.coarsening_ni.CoarseningNi_ArgumentOptions

Bases: object

Valid entries for Coarsening - Ni property model arguments which requires a specific option to be entered.

MATRIX_SELECTION

alias of CoarseningNi_ArgumentOptions_MATRIX_PHASE

MINIMIZATION_STRATEGY

alias of CoarseningNi_ArgumentOptions_MINIMIZATION_STRATEGY

PHASE_GROUP_SELECTION

alias of CoarseningNi_ArgumentOptions_PHASE_GROUP_SELECTION

PRECIPITATE_PHASE

alias of CoarseningNi_ArgumentOptions_PRECIPITATE_PHASE

class tc_python.property_model_definitions.coarsening_ni.CoarseningNi_ArgumentOptions_MATRIX_PHASE

Bases: ArgumentBase

Valid entries for CoarseningNi_Arguments.MATRIX_PHASE which requires a specific option to be entered.

GAMMA = 'gamma'
class tc_python.property_model_definitions.coarsening_ni.CoarseningNi_ArgumentOptions_MINIMIZATION_STRATEGY

Bases: ArgumentBase

Valid options for CoarseningNi_Arguments.MINIMIZATION_STRATEGY.

GLOBAL_MINIMIZATION_ONLY = 'Global minimization only'

Perform full global minimization only.

GLOBAL_TEST_PREFERRED = 'Global test preferred'

Perform global test initially; try global test and full global minimization upon global test failure.

LOCAL_MINIMIZATION_ONLY = 'Local minimization only'

Only perform local equilibrium minimization.

LOCAL_MINIMIZATION_PREFERRED = 'Local minimization preferred'
  • Perform local equilibrium initially; try global test and full global minimization upon local eq. failure.

  • Also performs global test in case the stable phases at equilibrium change from the previous model evaluation.

class tc_python.property_model_definitions.coarsening_ni.CoarseningNi_ArgumentOptions_PHASE_GROUP_SELECTION

Bases: ArgumentBase

Valid entries for CoarseningNi_Arguments.PHASE_GROUP_SELECTION which requires a specific option to be entered.

INCLUDE_ALL_PHASES = '1'
  • Includes all phases entered by User in the System.

INCLUDE_GAMMA_AND_SELECTED_PRECIPITATES = '6'
  • Includes Gamma (“FCC_L12”) and selected precipitates.

INCLUDE_TYPICAL_NI_SUPERALLOY = '3'

Phases included in this option:

  • Oxide and metal liquid phases: “IONIC_LIQ”, “IONIC_LIQ#2”, “LIQUID”

  • Gamma (#1) and Gamma-Prime(#2): “DIC_FCC_A1”, “FCC_A1”, “FCC_A1#2”, “FCC_L12”, “FCC_L12#2”

  • Carbides/Nitrides: “FCC_L12#3”, “HCP_A3#1”, “HCP_A3#2”, “M23C6”, “M6C”, “M7C3”

  • B2 phases: “BCC_A2”, “BCC_A2#2”, “BCC_B2”, “BCC_B2#2”

  • Gamma Double-Prime: “BCT_D022”

  • Additional Phases: “PI”, “NI3B_D011”, “M2B_TETR”, “D5A_M3B2”, “M3B2”, “MB_B33”, “MB2_C32”,”G_PHASE”, “NI5ZR”, “NI7ZR2”, “CR3NI5SI2”, “CR3NI5SI2”, “SPINEL”, “ALPHA_SPINEL”, “CORUNDUM”

INCLUDE_TYPICAL_PLUS_ETA_DELTA = '4'

Phases included in this option:

  • All phases from: ArgumentOptions_PhaseGroupSelection.INCLUDE_TYPICAL_NI_SUPERALLOY

  • Delta phase: “NI3TA_D0A”

  • Eta phase: “NI3TI_D024”

INCLUDE_TYPICAL_PLUS_TCP = '5'

Phases included in this option:

  • All phases from: ArgumentOptions_PhaseGroupSelection.INCLUDE_TYPICAL_NI_SUPERALLOY

  • TCP phases: “C14_LAVES”, “SIGMA”, “MU_PHASE”, “R_PHASE”, “P_PHASE”, “Z_PHASE”, “CR3SI_A15”

class tc_python.property_model_definitions.coarsening_ni.CoarseningNi_ArgumentOptions_PRECIPITATE_PHASE

Bases: ArgumentBase

Valid entries for CoarseningNi.Arguments.PRECIPITATE_PHASE which requires a specific option to be entered.

DELTA = 'delta'
  • Delta precipitate.

ETA = 'eta'
  • Eta precipitate.

FCC_CARBO_NITRIDE = 'FCC carbo-nitride'
  • FCC carbonitride precipitate.

GAMMA_DOUBLE_PRIME = 'gamma-biss'
  • Gamma double-prime precipitate.

GAMMA_PRIME = 'gamma-prime'
  • Gamma-prime precipitate.

HCP_CARBO_NITRIDE = 'HCP carbo-nitride'
  • HCP carbonitride precipitate.

M23C6 = 'M23C6'
  • M23C6 carbide precipitate.

M6C = 'M6C'
  • M6C carbide precipitate.

M7C3 = 'M7C3'
  • M7C3 carbide precipitate.

class tc_python.property_model_definitions.coarsening_ni.CoarseningNi_Arguments

Bases: ArgumentBase

Valid entries for Coarsening - Ni property model arguments.

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:

1000.0 [K]

MATRIX_PHASE = 'matrixPhase Ni'
  • Matrix phase selection. Use ‘gamma’ for Ni-base alloys.

Argument options:

CoarseningNi_ArgumentOptions_MATRIX_PHASE

Default value:

None

MAX_NUM_GLOBAL_GRIDPOINTS = 'Max number of global gridpoints'
  • Max number of gridpoints used in global minimization (if selected).

Default value:

20000

MINIMIZATION_STRATEGY = 'Minimization strategy'
  • Minimization strategy ensures that the most stable minimum under the specified conditions is computed.

Argument options:

CoarseningNi_ArgumentOptions_MINIMIZATION_STRATEGY

Default value:

CoarseningNi_ArgumentOptions_MINIMIZATION_STRATEGY.GLOBAL_TEST_PREFERRED

PHASE_GROUP_SELECTION = 'phase group list'
  • A preselected subset of phases used in the calculation.

Argument options:

CoarseningNi_ArgumentOptions_PHASE_GROUP_SELECTION

Default value:

CoarseningNi_ArgumentOptions_PHASE_GROUP_SELECTION.INCLUDE_GAMMA_AND_SELECTED_PRECIPITATES

PRECIPITATE_PHASE = DynamicArgument('precipitatePhase Ni')
  • Precipitate phase to evaluate.

  • Specify argument value with string of a valid phase name.

Argument options:

CoarseningNi_ArgumentOptions.PRECIPITATE_PHASE

Default value:

None

Note

This is a dynamic argument and must be called with an index (e.g., CoarseningNi.Arguments.PRECIPITATE_PHASE(0)). Index values start at ‘0’ for the first entry. To specify subsequent index values, you must first call PropertyModelCalculation.invoke_dynamic_argument(argument_id=<this_dynamic_argument>)().

class tc_python.property_model_definitions.coarsening_ni.CoarseningNi_Results

Bases: ArgumentBase

Valid entries for Coarsening - Ni property model results.

COARSENING_RATE_COEFFICIENT = 'coarseningRate Ni'
  • Coarsening rate coefficient for the selected precipitate [m^3/s].

INTERFACIAL_ENERGY = 'interfacialEnergy Ni'
  • Interfacial energy between matrix and precipitate [J/m^2].