The Behavior object specifies the method used for calibrating a material.
import calibration mdb.models[name].calibrations[name].behaviors[name]
This method creates a Behavior object.
mdb.models[name].calibrations[name].Behavior
Required arguments
A String specifying the name of the new behavior.
A String specifying the type of the new Behavior. Values can be "ElasIsoBehavior", "ElasPlasIsoBehavior", "FeFpBehavior", or a user plug-in behavior type.
Optional arguments
Return value
A Behavior object.
Exceptions
InvalidNameError.
This method modifies the data for an existing behavior object.
Required arguments
Optional arguments
Young's modulus. Only valid if the behavior type is ElasIsoBehavior.
Poisson's ratio. Only valid if the behavior type is ElasIsoBehavior.
The name of the first data set. Only valid if the behavior type is ElasIsoBehavior or ElasPlasIsoBehavior
The name of the second data set. Only valid if the behavior type is ElasIsoBehavior or ElasPlasIsoBehavior
Material Name.
Stress/strain value for the material yield point.Only valid if the behavior type is ElasPlasIsoBehavior
Stress/strain value for the material ultimate point.Only valid if the behavior type is ElasPlasIsoBehavior
Stress/strain values for the plastic portion of material curve. Only valid if the behavior type is ElasPlasIsoBehavior
Poisson's Ratio. Only valid if the behavior type is ElasPlasIsoBehavior
Young's Modulus for the elastic portion of the material curve. Only valid if the behavior type is ElasPlasIsoBehavior
Extent of the material plastic points. Only valid if the behavior type is ElasPlasIsoBehavior
Name of the behavior.
Name of the uniaxial dataset. Only valid if the behavior type is FeFpBehavior
Name of the biaxial dataset. Only valid if the behavior type is FeFpBehavior
'linear' specifies linear interpolation between data points, otherwise 'logarithmic'. Only valid if the behavior type is FeFpBehavior
Uniaxial weight factor, uniWeight + biWeight should equal 1.0. Only valid if the behavior type is FeFpBehavior
Biaxial weight factor, uniWeight + biWeight should equal 1.0. Only valid if the behavior type is FeFpBehavior
A List of strings, specifying names of reloading DataSet objects obtained from uniaxial test data. Only valid if the behavior is of type FeFpBehavior
A List of strings, specifying names of reloading DataSet objects obtained from uniaxial test data. Only valid if the behavior is of type FeFpBehavior
A tuple specifying the coordinates of yield point of the permanent data set. Only valid if the behavior is of type FeFpBehavior
A List of strings, specifying names of permanent DataSet objects obtained from uniaxial test data. Only valid if the behavior is of type FeFpBehavior
A string specifying name of Primary DataSet object.Only valid if the behavior is of type FeFpBehavior
A List of strings, specifying names of reloading DataSet objects obtained from biaxial test data. Only valid if the behavior is of type FeFpBehavior
A List of strings, specifying names of unloading DataSet objects obtained from biaxial test data. Only valid if the behavior is of type FeFpBehavior
A tuple specifying the coordinates of yield point of the permanent data set. Only valid if the behavior is of type FeFpBehavior
A List of strings, specifying names of permanent DataSet objects obtained from biaxial test data. Only valid if the behavior is of type FeFpBehavior
A string specifying name of Primary DataSet object. Only valid if the behavior is of type FeFpBehavior
Return value
Exceptions
This method appends the calibration data obtained from the DataSet object to an existing material object. In the case of ElasIsoBehavior, it appends the young's modulus and poisson's ratio. For ElasPlasIsoBehavior it appends the young's modulus, poisson's ratio and plastic points range and for FeFpBehavior it appends plastic points range and Mullins effect properties.
Required arguments
A String specifying the name of the existing material
Optional arguments
Return value
Exceptions
This method computes the value of young's modulus from the existing DataSet object. The method is only valid for ElasIsoBehavior type of behavior.
Return value
A tuple consisting of a and b values of the regression line(y = ax + b), coefficient of determination(r-squared) value and the start and end-points of the line.
Exceptions
This method computes the value of Poisson's Ratio from the existing DataSet object. The method is only valid for ElasIsoBehavior and ElasPlasIsoBehavior type of behavior.
Return value
A tuple consisting of a and b values of the regression line(y = ax + b), coefficient of determination(r-squared) value and the start and end-points of the line.
Exceptions
This method computes the coordinates of the Ultimate point from the existing DataSet object. The method is only valid for ElasPlasIsoBehavior type of behavior.
Return value
Coordinates of the ultimate point.
Exceptions
This method computes the value of the elastic modulus from the yieldpoint value. The method is only valid for ElasPlasIsoBehavior type of behavior.
Required arguments
A tuple consisting of coordinates of the yieldpoint.
Optional arguments
Return value
A float specifying the value of elastic modulus.
Exceptions
This method extracts the coordinates of the plastic Points. The method is only valid for ElasPlasIsoBehavior type of behavior.
Required arguments
A DataSet object.
A float specifying the number of values to be taken.
A float specifying the lower limit of the range.
A float specifying the upper limit of the range.
Optional arguments
Coordinates of the yieldpoint. The default value is (0,0).
Return value
A sequence of coordinates of the plastic points.
Exceptions
This method extracts primary, unload, reload and permanent DataSet objects from the existing DataSet object.The method is only valid for FeFpBehavior type of behavior.
Required arguments
A string specifying the name of the uniaxial/biaxial test dataset.
A string specifying the name of the model to which the calibration behavior belongs.
A string specifying the name of the Calibration object to which the behavior belongs.
Optional arguments
A boolean specifying whether the test data is biaxial or uniaxial. The default value is True.
Return value
A sequence of strings specifying names of the DataSet objects containing loading, unloading, reloading and primary datasets.
Exceptions
The Behavior object has members with the same names and descriptions as the arguments to the Behavior method and setValues method.
In addition, the Behavior object can have the following members:
A string specifying the name of the model to which the behavior belongs.
A string specifying the name of calibration to which the behavior belongs.
A String specifying the name of the dataset containing all the raw data in the test data file. Only valid if the behavior is of type FeFpBehavior
A String specifying the name of the dataset containing all the raw data in the test data file. Only valid if the behavior is of type FeFpBehavior