Module “coarsening_ni”¶
- class tc_python.property_model_definitions.coarsening_ni.CoarseningNi¶
Bases:
objectEncapsulation 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:
objectValid entries for Coarsening - Ni property model arguments which requires a specific option to be entered.
- MATRIX_SELECTION¶
- MINIMIZATION_STRATEGY¶
- PHASE_GROUP_SELECTION¶
- PRECIPITATE_PHASE¶
- class tc_python.property_model_definitions.coarsening_ni.CoarseningNi_ArgumentOptions_MATRIX_PHASE¶
Bases:
ArgumentBaseValid entries for
CoarseningNi_Arguments.MATRIX_PHASEwhich requires a specific option to be entered.- GAMMA = 'gamma'¶
- class tc_python.property_model_definitions.coarsening_ni.CoarseningNi_ArgumentOptions_MINIMIZATION_STRATEGY¶
Bases:
ArgumentBaseValid 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:
ArgumentBaseValid entries for
CoarseningNi_Arguments.PHASE_GROUP_SELECTIONwhich 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_SUPERALLOYDelta 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_SUPERALLOYTCP 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:
ArgumentBaseValid entries for
CoarseningNi.Arguments.PRECIPITATE_PHASEwhich 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:
ArgumentBaseValid 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:
- 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:
- Default value:
CoarseningNi_ArgumentOptions_MINIMIZATION_STRATEGY.GLOBAL_TEST_PREFERRED
- PHASE_GROUP_SELECTION = 'phase group list'¶
A preselected subset of phases used in the calculation.
- PRECIPITATE_PHASE = DynamicArgument('precipitatePhase Ni')¶
Precipitate phase to evaluate.
Specify argument value with string of a valid phase name.
- Argument options:
- 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 callPropertyModelCalculation.invoke_dynamic_argument(argument_id=<this_dynamic_argument>)().
- class tc_python.property_model_definitions.coarsening_ni.CoarseningNi_Results¶
Bases:
ArgumentBaseValid 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].