TBFT

TBFT, Oper, ID, Option1, Option2, Option3, Option4, Option5, Option6, Option7
Performs material curve-fitting operations.

Compatible Products: – | Pro | Premium | Enterprise | Ent PP | Ent Solver | DYNA

Use material curve fitting to evaluate your experimental data and correlate it to the program's built-in nonlinear material models. You apply coefficients to your curve data, determine a fit with existing model, and write the data according to the table configurations outlined in the TB command. Curve fitting is available for nonlinear models associated with the material behaviors listed below:

TBFT Specifications for Hyperelastic Models

TBFT, Oper, ID, Option1, Option2, Option3, Option4, Option5, Option6, Option7

Oper

The specific curve-fitting operation:

FADD --

Define a constitutive model.

FDEL --

Delete a constitutive model.

FSET --

Write data related to a constitutive model to the database (same as TB command).

SET --

Initialize coefficients of a constitutive model for nonlinear curve-fitting procedure.

CDEL --

Deletes coefficients at current reference temperature. Applicable only for temperature dependent coefficients.

SOLVE --

Solve for coefficients.

FIX --

Fix (hold constant) the coefficient you specify in Option4.

EADD --

Add experimental data.

EDEL --

Delete experimental data.

LIST --

List all data associated with the material model represented by the material ID number.

ID

The material reference number (same as MAT argument used in the TB command). Valid entry is any number greater than zero (default = 1) but less than 100,000.

Option1

For curve-fit function operations (Oper = FADD, FDEL, FSET, SET, CDEL, SOLVE or FIX) this field specifies the category (HYPER).

For adding or deleting your experiment (Oper = EADD or EDEL), this field specifies the experimental data type. Valid options: UNIA, BIAX, SHEA, SSHE,and VOLU (default = UNIA).

Option2

For curve-fit function operations (Oper = FADD, FDEL, FSET, SET, CDEL, SOLVE, or FIX), this field specifies constitutive model type. The valid entries are listed in Table 221: Hyperelastic Options below.

When you need to specify a file name from which to get experimental data (Oper = EADD), place that string here. Valid entry is any file name string. You can enter the entire path\filename.extension string and leave the next two fields (Option3 and Option4) blank, or you can specify the name here, the extension in the next field, and the path following.

Option3

For Oper = FADD, FDEL, FSET, CDEL, SET, SOLVE or FIX, some of the cases specified in Option2 will require that the polynomial order be specified. The applicable values for the order specification are listed in Table 221: Hyperelastic Options.

If a file name for experimental data is being specified in Option2 (Oper = EADD), this field will contain the file extension.

Option4

When you are working on a specific coefficient (Oper = FIX), this field specifies the index of that coefficient. Valid entries vary from 1 to n, where n is the total number of coefficients (default = 1).

For Oper = SET, see Table 220: Set Operations, below.

If a file name for experimental data is being specified in Option2 (Oper = EADD), this field will contain the directory/path specification.

If Oper = SOLVE, this value specifies the curve-fitting procedure. Valid entries are 0 for unnormalized least squares curve-fitting procedure, and 1 for normalized least squares curve-fitting procedure.

Option5

When you are working on a specific coefficient (Oper = FIX), this field specifies the index of that coefficient. Valid entries vary from 1 to N, where N is the total number of coefficients (default = 1)

For Oper = SET, see Table 220: Set Operations, below.

Table 220:  Set Operations

PurposeOption4Option5
Set the value of the coefficient. Index of coefficientValue of that coefficient
Set temperature dependency ON/OFF*tdep1 for ON and 0 for OFF
Set reference temperaturetrefTemperature value

* - Temperature data should be supplied in the same units as the TREF command.

If Oper = SOLVE, use this field to specify the number of iterations to be used in the calculation of the coefficients. Valid entry is any positive integer (default = 1000)

Option6

If Oper = SOLVE, specifies the allowed tolerance in residual change to stop an iteration. Valid entry is 0.0 to 1.0 (default = 0.0).

Option7

If Oper = SOLVE, specifies the allowed tolerance in coefficient change to stop an iteration. Valid entry is 0 to 1 (default = 0).

Table 221:  Hyperelastic Options

Option1Option2Option3
HYPERMOON2, 3, 5, 9
HYPERPOLY1 to N
HYPEROGDEN1 to N
HYPERYEOH1 to N
HYPERBOYCNA
HYPERGENTNA
HYPERNEONA
HYPERBLATNA
HYPERFOAM1 to N

Following table summarizes the format for hyperelastic operations via the TBFT command:

Hyperelastic Model Command Summary

OperIDOption1Option2Option3Option4Option5Option6Option7
FADDIDHYPEROptionOrder    
FDELIDHYPEROptionOrder    
FSETIDHYPEROptionOrder    
SETIDHYPEROptionOrderIndexValue  
SOLVEIDHYPEROptionOrderNorm FlagNum IterRTOLCTOL
FIXIDHYPEROptionOrderIndexFix / Unfix Flag  
EADDIDExp TypeFileExtensionDirectory   
EDELIDExp Type / Index      

TBFT Specifications for Viscoelastic Models

TBFT, Oper, ID, Option1, Option2, Option3, . . . , Option7

Oper

The specific curve-fitting operation:

FCASE --

Define a case/constitutive model for viscoelasticity (prony).

FADD --

Define a constitutive model.

FDEL --

Delete a constitutive model.

FSET --

Write data related to a constitutive model to the database (same as TB command).

SET --

Initialize coefficients of a constitutive model for nonlinear curve-fitting procedure.

CDEL --

Deletes coefficients at current reference temperature. Applicable only for temperature dependent coefficients.

SOLVE --

Solve for coefficients.

FIX --

Fix (hold constant) the coefficient you specify in Option4.

EADD --

Add experimental data.

EDEL --

Delete experimental data.

LIST --

List all data associated with the material model represented by the material ID number.

ID

The material reference number (same as MAT argument used in the TB command). Valid entry is any number greater than zero (default = 1) but less than 100,000.

Option1

This option is set to VISCO for adding coefficients (Oper = FADD). The FADD operation is used to specify the shear order, the bulk order or the shift option.

This option (Oper = CASE) is set to NEW or FINI. The FADD commands are always enclosed by TBFT,FCASE, ID, NEW and TBFT,FCASE, ID, FINI. See Material Curve Fitting in the Structural Analysis Guide for more information.

For other curve-fit function operations (Oper = FDEL, FSET, SET, CDEL, SOLVE or FIX) this field is set to CASE.

For adding or deleting your experiment (Oper = EADD or EDEL), this field specifies the experiment type. Valid options: SDEC (Shear Modulus vs. Time) or BDEC (Bulk Modulus vs. Time).

Option2

For defining your viscoelastic case (Oper = FCASE), you specify PVHE.

For curve-fit function operations (Oper = FDEL, FSET, SET, CDEL, SOLVE, or FIX), this field specifies the case name.

To create a new case (Oper = FADD), the valid options are listed in Table 223: Viscoelastic Options below.

When you need to specify a file name from which to get experimental data (Oper = EADD), place that string here. Valid entry is any file name string. You can enter the entire path\filename.extension string and leave the next two fields (Option3 and Option4) blank, or you can specify the name here, the extension in the next field, and the path following.

Option3

For Oper = FCASE, this field specifies the case name.

For Oper = FADD, this field specifies the order

If a file name for experimental data is being specified in Option2 (Oper = EADD), this field will contain the file extension.

Option4

When you are working on a specific coefficient (Oper = FIX), this field specifies the index of that coefficient. Valid entries vary from 1 to n, where n is the total number of coefficients (default = 1).

For Oper = SET, see Table 222: Set Operations, below.

You can also specify TREF to indicate the reference temperature.

If a file name for experimental data is being specified in Option2 (Oper = EADD), this field will contain the directory/path specification.

If Oper = SOLVE, this value specifies the curve-fitting procedure. Valid entries are 0 for unnormalized least squares curve-fitting procedure, and 1 for normalized least squares curve-fitting procedure.

Option5

For Oper = SET, see Table 222: Set Operations, below.

Table 222:  Set Operations

PurposeOption4Option5
Set the value of the coefficient Index of coefficientValue of coefficient
Set temperature dependency ON/OFFtdep1 for ON and 0 for OFF
Set reference temperaturetrefTemperature value
Set current component to solve forcomppshea, pbulk, or pvhe

If Oper = SOLVE, use this field to specify the number of iterations to be used in the calculation of the coefficients. Valid entry is any positive integer (default = 1000).

If you are specifying a coefficient to be held constant (Oper = FIX), a 1 FIXES the specified coefficient, and a 0 allows it to vary (turns fixing OFF).

Option6

If Oper = SOLVE, specifies the allowed tolerance in residual change to stop an iteration. Valid entry is 0.0 to 1.0 (default = 0.0).

Option7

If Oper = SOLVE, specifies the allowed tolerance in coefficient change to stop an iteration. Valid entry is 0 to 1 (default = 0).

Table 223:  Viscoelastic Options

CategoryNameOption
VISCOPSHEAR1 to N
VISCOPBULK1 to N
VISCOSHIFTTN, WLF, NONE

Following table summarizes the format for viscoelastic operations via the TBFT command:

Viscoelastic Models

OperIDOption1Option2Option3Option4Option5Option6Option7
FCASEIDNEWPVHECase Name    
FCASEIDFINI      
FADDIDVISCOOptionOrder    
FDELIDCASECase NameNA    
FSETIDCASECase NameNA    
SETIDCASECase NameNAIndexValue  
SOLVEIDCASECase NameNANorm FlagNum IterRTOLCTOL
FIXIDCASECase NameNAIndexFix / Unfix Flag  
EADDIDExp TypeFileExtensionDirectory   
EDELIDExp Type / Index      

TBFT Specifications for Chaboche Kinematic Hardening Plasticity Models

TBFT, Oper, ID, Option1, Option2, Option3, . . . , Option7

Oper

The specific curve-fitting operation:

FCASE --

Define a case/constitutive model for plasticity.

FADD --

Define a constitutive model.

FDEL --

Delete a constitutive model.

FSET --

Write data related to a constitutive model to the database (same as TB command).

SET --

Initialize coefficients of a constitutive model for nonlinear curve-fitting procedure.

CDEL --

Deletes coefficients at current reference temperature. Applicable only for temperature-dependent coefficients.

SOLVE --

Solve for coefficients.

FIX --

Fix (hold constant) the coefficient you specify in Option4.

EADD --

Add experimental data.

EDEL --

Delete experimental data.

LIST --

List all data associated with the material model represented by the material ID number.

ID

The material reference number (same as MAT argument used in the TB command). Valid entry is any number greater than zero (default = 1) but less than 100,000.

Option1

For Oper = FCASE, set to either NEW or FINI. The command TBFT,FCASE,ID,NEW initializes a new curve-fitting case. (The TBFT,FADD commands described next are always issued between TBFT,FCASE,ID,NEW and TBFT,FCASE,ID,FINI commands.) After issuing TBFT,FCASE,ID,FINI, the Chaboche model is created and is ready to be used to perform other curve-fitting operations. For more information, see Material Curve Fitting in the Material Reference.

For Oper = FADD, set to PLAS to add options/parameters for the new case being created (via TBFT,FCASE,ID,NEW, which must be issued before the TBFT,FADD command). This operation specifies the order of the Chaboche kinematic model.

For other curve-fitting function operations (Oper = FDEL, FSET, SET, CDEL, SOLVE or FIX), set to CASE.

For adding or deleting your experiment (Oper = EADD or EDEL), this option specifies the experiment type. The only valid option is UNIA (plastic strain vs. true stress).

Option2

For Oper = FCASE (defining your Chaboche case), set to CPLA.

For Oper = FDEL, FSET, SET, CDEL, SOLVE, or FIX (curve-fitting function operations), this value specifies the case name being operated on.

For Oper = FADD (specifying options for the plasticity model), valid options are:

CHAB -- Chaboche kinematic hardening (required for any defined curve-fitting case)
BISO -- Bilinear isotropic hardening (optional)
MISO -- Multilinear isotropic hardening (optional)
VOCE -- Nonlinear isotropic hardening, Voce model (optional)
The TBFT,FADD command can be issued twice, once to specify the order of the Chaboche model, and again to specify the isotropic hardening option. (Only one of the options BISO, MISO or VOCE can be used in a single curve-fitting case, and none of those options are required.)

For Oper = EADD (specifying a file name from which to get experimental data), place that string here. A valid entry is any file name string. You can either:

  • Enter the entire path\filename.extension string and leave the next two fields (Option3 and Option4) blank, or

  • Specify the name here, the extension in the next field, and the path in the following field.

Option3

For Oper = FCASE, this field specifies the case name.

For Oper = FADD, this field specifies either:

  • The order of the Chaboche kinematic hardening model (Option2 = CHAB), or

  • The number of terms in the MISO model (Option2 = MISO).

If a file name for experimental data is being specified in Option2 (Oper = EADD), this field contains the file extension.

Option4

When fixing a specific coefficient to a desired value (Oper = FIX), this field specifies the index of that coefficient. Valid entries vary from 1 to n, where n is the total number of coefficients (default = 1).

For Oper = SET, see Table 222: Set Operations.

You can also specify TREF to indicate the reference temperature, or COMP for a partial/complete solution (only for bulk, only for shear, or all coefficients).

If a file name for experimental data is being specified in Option2 (Oper = EADD), this field contains the directory/path specification.

If Oper = SOLVE, this value specifies the normalized/non-normalized option. This option is not available for Chaboche curve fitting.

Option5

For Oper = SET, refer to the following table.

Table 224:  Set Operations

PurposeOption4Option5
Set the value of the coefficient Index of coefficientValue of coefficient
Set temperature dependency ON/OFFtdep1 for ON and 0 for OFF
Set reference temperaturetrefTemperature value

If Oper = SOLVE, use this field to specify the number of iterations to be used in the calculation of the coefficients. Valid entry is any positive integer (default = 1000).

If you are specifying a coefficient to be held constant (Oper = FIX): 1 fixes the specified coefficient, 0 allows it to vary (disables fixing).

Option6

If Oper = SOLVE, specifies the allowed tolerance in residual change to stop an iteration. Valid entry is 0.0 to 1.0 (default = 0.0).

Option7

If Oper = SOLVE, specifies the allowed tolerance in coefficient change to stop an iteration. Valid entry is 0 to 1 (default = 0).

The following table summarizes the format for Chaboche curve-fitting operations via the TBFT command:

Following table summarizes the format for viscoelastic operations via the TBFT command:

Chaboche Models

OperIDOption1Option2Option3Option4Option5Option6Option7
FCASEIDNEWCPLACase Name    
FCASEIDFINI      
FADDIDPLASOptionOrder    
FDELIDCASECase NameNA    
FSETIDCASECase NameNA    
SETIDCASECase NameNAIndexValue  
SOLVEIDCASECase NameNANot usedNum IterRTOLCTOL
FIXIDCASECase NameNAIndexFix / Unfix Flag  
EADDIDExp TypeFileExtensionDirectory   
EDELIDExp Type / Index      

TBFT Specifications for Creep Models

TBFT, Oper, ID, Option1, Option2, Option3, . . . , Option7

Oper

The specific curve-fitting operation:

FADD --

Define a constitutive model.

FDEL --

Delete a constitutive model.

FSET --

Write data related to a constitutive model to the database (same as TB command).

SET --

Initialize coefficients of a constitutive model for nonlinear curve-fitting procedure.

CDEL --

Deletes coefficients at current reference temperature. Applicable only for temperature dependent coefficients.

SOLVE --

Solve for coefficients.

FIX --

Fix (hold constant) the coefficient you specify in Option4.

EADD --

Add experimental data.

EDEL --

Delete experimental data.

LIST --

List all data associated with the material model represented by the material ID number.

ID

The material reference number (same as MAT argument used in the TB command). Valid entry is any number greater than zero (default = 1) but less than 100,000.

Option1

For curve-fit function operations (Oper = FADD, FDEL, FSET, SET, CDEL, SOLVE or FIX) this field specifies the category (CREEP).

For adding or deleting your experiment (Oper = EADD or EDEL), this field specifies the experimental data type (CREEP).

Option2

For curve-fit function operations (Oper = FADD, FDEL, FSET, SET, CDEL, SOLVE, or FIX), this field specifies constitutive model type. The valid entries are listed in Table 226: Creep Options below.

When you need to specify a file name from which to get experimental data (Oper = EADD), place that string here. Valid entry is any file name string. You can enter the entire path\filename.extension string and leave the next two fields (Option3 and Option4) blank, or you can specify the name here, the extension in the next field, and the path following.

Option3

If a file name for experimental data is being specified in Option2 (Oper = EADD), this field will contain the file extension.

Option4

When you are working on a specific coefficient (Oper = FIX), this field , specifies the index of that coefficient. Valid entries vary from 1 to n, where n is the total number of coefficients (default = 1).

For Oper = SET, see Table 225: Set Operations, below.

If a file name for experimental data is being specified in Option2 (Oper = EADD), this field will contain the directory/path specification.

If Oper = SOLVE, this value specifies the curve-fitting procedure. Valid entries are 0 for unnormalized least squares curve-fitting procedure, and 1 for normalized least squares curve-fitting procedure.

Option5

If Oper = SOLVE, use this field to specify the number of iterations to be used in the calculation of the coefficients. Valid entry is any positive integer (default = 1000)

If you specify a coefficient to be held constant (Oper = FIX), enter a 1 to FIX the coefficient, and a 0 to allow it to vary (turn fixing OFF).

For Oper = SET, see Table 225: Set Operations, below.

Table 225:  Set Operations

PurposeOption4Option5
Set the value of the coefficient Index of coefficientValue of coefficient
Set temperature dependency ON/OFF*tdep1 for ON and 0 for OFF
Set reference temperaturetrefTemperature value

* - When tdep is OFF, the Arrhenius term (e.g. C4) in the strain hardening creep equation is calculated. Because TBTEMP is not included in the curve-fitting regimen, the experimental data (in absolute temperature) must be supplied using the /TEMP command.

* - When tdep is set ON, the Arrhenius term is set to 0 and the constants are separately computed for each temperature. The curve-fitting regimen uses TBTEMP. You must provide the experimental data using the same units as the TREF command.

Option6

If Oper = SOLVE, specifies the allowed tolerance in residual change to stop an iteration. Valid entry is 0.0 to 1.0 (default = 0.0).

Option7

If Oper = SOLVE, specifies the allowed tolerance in coefficient change to stop an iteration. Valid entry is 0 to 1 (default = 0).

Table 226:  Creep Options

CategoryNameOption
CREEPSHARNA
CREEPTHARNA
CREEPGEXPNA
CREEPGGRANA
CREEPGBLANA
CREEPMTHANA
CREEPMSHANA
CREEPGGARNA
CREEPEXPONA
CREEPNORTNA
CREEPPSTHNA
CREEPPSRPNA
CREEPGTHANA

Following table summarizes the format for creep operations via the TBFT command:

Creep Model Command Summary

OperIDOption1Option2Option3Option4Option5Option6Option7
FADDIDCREEPOptionNA    
FDELIDCREEPOptionNA    
FSETIDCREEPOptionNA    
SETIDCREEPOptionNAIndexValue  
SOLVEIDCREEPOptionNANorm FlagNum IterRTOLCTOL
FIXIDCREEPOptionNAIndexFix / Unfix Flag  
EADDIDExp TypeFileExtensionDirectory   
EDELIDExp Type / Index      

Notes

The TBFT command provides tools for comparing experimental material data to the program-provided calculated data for various nonlinear material options. Based on curve-fitting comparisons and error norms, choose the model to use during the solution phase of the analysis according to the best fit. All of the capabilities of the TBFT command are accessible interactively via the standard material GUI. See Material Curve Fitting in the Structural Analysis Guide for more information.

Display material model data associated with both the TB command and the TBFT,FSET command via TBLIST,ALL,ALL.

Material model data associated with the most recent TB or TBFT,FSET command overwrites previous data.

Display material model data associated with both the TB command and the TBFT,FSET command via TBLIST,ALL,ALL.

The capability to fix coefficients (Option4 = FIX) applies only to nonlinear curve fits (as listed in Table 7.3: Hyperelastic Curve-Fitting Model Types.

The uniaxial, biaxial, and shear experimental data use engineering stress. The volumetric data uses true stress. See the Material Reference for details about experimental data for creep and viscoelasticity.

Menu Paths

Main Menu> Preprocessor> Material Props> Material Models

Release 18.2 - © ANSYS, Inc. All rights reserved.