#
#
# Optional Failure Definitions
# Following only need to be defined if intend to use failure model
#
FAILURE MODEL = TEARING_PARAMETER | JOHNSON_COOK_FAILURE | WILKINS
| MODULAR_FAILURE | MODULAR_BCJ_FAILURE
CRITICAL FAILURE PARAMETER = <real>
#
# TEARING_PARAMETER Failure model definitions
#
TEARING PARAMETER EXPONENT = <real>
#
# JOHNSON_COOK_FAILURE Failure model definitions
#
JOHNSON COOK D1 = <real>
JOHNSON COOK D2 = <real>
JOHNSON COOK D3 = <real>
JOHNSON COOK D4 = <real>
JOHNSON COOK D5 = <real>
#
#Following Johnson-Cook parameters can only be defined once. As such, only
# needed if not previously defined via Johnson-Cook multipliers
# w/ flow-stress hardening. Does need to be defined
# w/ Decoupled Flow Stress
#
REFERENCE RATE = <real>
REFERENCE TEMPERATURE = <real>
MELTING TEMPERATURE = <real>
#
# WILKINS Failure model definitions
#
WILKINS ALPHA = <real>
WILKINS BETA = <real>
WILKINS PRESSURE = <real>
#
# MODULAR_FAILURE Failure model definitions
#
PRESSURE MULTIPLIER = PRESSURE_INDEPENDENT | WILKINS
| USER_DEFINED (PRESSURE_INDEPENDENT)
LODE ANGLE MULTIPLIER = LODE_ANGLE_INDEPENDENT |
WILKINS (LODE_ANGLE_INDEPENDENT)
TRIAXIALITY MULTIPLIER = TRIAXIALITY_INDEPENDENT | JOHNSON_COOK
| USER_DEFINED (TRIAXIALITY_INDEPENDENT)
RATE FAIL MULTIPLIER = RATE_INDEPENDENT | JOHNSON_COOK
| USER_DEFINED (RATE_INDEPENDENT)
TEMPERATURE FAIL MULTIPLIER = TEMPERATURE_INDEPENDENT | JOHNSON_COOK
| USER_DEFINED (TEMPERATURE_INDEPENDENT)
#
# Individual multiplier definitions
#
PRESSURE MULTIPLIER = WILKINS
WILKINS ALPHA = <real>
WILKINS PRESSURE = <real>
#
PRESSURE MULTIPLIER = USER_DEFINED
PRESSURE MULTIPLIER FUNCTION = <string> pressure_multiplier_fun_name
#
LODE ANGLE MULTIPLIER = WILKINS
WILKINS BETA = <real>
#
TRIAXIALITY MULTIPLIER = JOHNSON_COOK
JOHNSON COOK D1 = <real>
JOHNSON COOK D2 = <real>
JOHNSON COOK D3 = <real>
#
TRIAXIALITY MULTIPLIER = USER_DEFINED
TRIAXIALITY MULTIPLIER FUNCTION = <string> triaxiality_multiplier_fun_name
#
RATE FAIL MULTIPLIER = JOHNSON_COOK
JOHNSON COOK D4 = <real>
# REFERENCE RATE should only be added if not previously defined
REFERENCE RATE = <real>
#
RATE FAIL MULTIPLIER = USER_DEFINED
RATE FAIL MULTIPLIER FUNCTION = <string> rate_fail_multiplier_fun_name
#
TEMPERATURE FAIL MULTIPLIER = JOHNSON_COOK
JOHNSON COOK D5 = <real>
# JC Temperatures should only be defined if not previously given
REFERENCE TEMPERATURE = <real>
MELTING TEMPERATURE = <real>
#
TEMPERATURE FAIL MULTIPLIER = USER_DEFINED
TEMPERATURE FAIL MULTIPLIER FUNCTION = <string> temp_multiplier_fun_name
#
# MODULAR_BCJ_FAILURE Failure model definitions
#
INITIAL DAMAGE = <real>
INITIAL VOID SIZE = <real>
DAMAGE BETA = <real> (0.5)
GROWTH MODEL = COCKS_ASHBY | NO_GROWTH (NO_GROWTH)
NUCLEATION MODEL = HORSTEMEYER_GOKHALE | CHU_NEEDLEMAN_STRAIN
| NO_NUCLEATION (NO_NUCLEATION)
#
GROWTH RATE FAIL MULTIPLIER = JOHNSON_COOK | USER_DEFINED
| RATE_INDEPENDENT
(RATE_INDEPENDENT)
GROWTH TEMPERATURE FAIL MULTIPLIER = JOHNSON_COOK | USER_DEFINED
| TEMPERATURE_INDEPENDENT
(TEMPERATURE_INDEPENDENT)
#
NUCLEATION RATE FAIL MULTIPLIER = JOHNSON_COOK | USER_DEFINED
| RATE_INDEPENDENT
(RATE_INDEPENDENT)
NUCLEATION TEMPERATURE FAIL MULTIPLIER = JOHNSON_COOK | USER_DEFINED
| TEMPERATURE_INDEPENDENT
(TEMPERATURE_INDEPENDENT)
#
# Definitions for individual growth and nucleation models
#
GROWTH MODEL = COCKS_ASHBY
DAMAGE EXPONENT = <real> (0.5)
#
NUCLEATION MODEL = HORSTEMEYER_GOKHALE
NUCLEATION PARAMETER1 = <real> (0.0)
NUCLEATION PARAMETER2 = <real> (0.0)
NUCLEATION PARAMETER3 = <real> (0.0)
#
NUCLEATION MODEL = CHU_NEEDLEMAN_STRAIN
NUCLEATION AMPLITUDE = <real>
MEAN NUCLEATION STRAIN = <real>
NUCLEATION STRAIN STD DEV = <real>
#
# Definitions for rate and temperature fail multiplier
# Note: only showing definitions for growth.
# Nucleation terms are the same just with NUCLEATION instead
# of GROWTH
#
GROWTH RATE FAIL MULTIPLIER = JOHNSON_COOK
GROWTH JOHNSON COOK D4 = <real>
GROWTH REFERENCE RATE = <real>
#
GROWTH RATE FAIL MULTIPLIER = USER_DEFINED
GROWTH RATE FAIL MULTIPLIER FUNCTION = <string> growth_rate_fail_mult_func
#
GROWTH TEMPERATURE FAIL MULTIPLIER = JOHNSON_COOK
GROWTH JOHNSON COOK D5 = <real>
GROWTH REFERENCE TEMPERATURE = <real>
GROWTH MELTING TEMPERATURE = <real>
#
GROWTH TEMPERATURE FAIL MULTIPLIER = USER_DEFINED
GROWTH TEMPERATURE FAIL MULTIPLIER FUNCTION = <string> temp_fail_mult_func
#