Module “coarsening”

class tc_python.property_model_definitions.coarsening.Coarsening

Bases: object

Encapsulation class for the “Coarsening” property model Arguments and Results.

Arguments

alias of Coarsening_Arguments

Results

alias of Coarsening_Results

classmethod get_aliases() list[str]

List of aliases for “Coarsening” property model.

classmethod get_name() str

String name of “Coarsening” property model.

class tc_python.property_model_definitions.coarsening.Coarsening_Arguments

Bases: ArgumentBase

Valid entries for Coarsening 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'
  • Matrix phase used for the calculation.

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

PRECIPITATE_PHASE = DynamicArgument('precipitatePhase')
  • Precipitate phase used for the calculation.

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

Default value:

None

Note

This is a dynamic argument and must be called with an index (e.g., Coarsening.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.Coarsening_Results

Bases: ArgumentBase

Valid entries for Coarsening property model results.

COARSENING_RATE_COEFFICIENT = 'coarseningRate'

Coarsening rate coefficient of the precipitate phase in the matrix.

INTERFACIAL_ENERGY = 'interfacialEnergy'

Interfacial energy between the matrix and the precipitate phase.