Calibration of Material#
The calibration commands are used for material calibration.
Create material calibrations#
- class CalibrationModel(name, description='', stefanBoltzmann=None, absoluteZero=None, waveFormulation=abaqusConstants.NOT_SET, modelType=abaqusConstants.STANDARD_EXPLICIT, universalGas=None, copyConstraints=ON, copyConnectors=ON, copyInteractions=ON)[source]#
Abaqus creates a Model object named Model-1 when a session is started.
Note
This object can be accessed by:
mdb.models[name]
Note
Public Data Attributes:
Inherited from
ModelBasenameA String specifying the repository key.
stefanBoltzmannNone or a Float specifying the Stefan-Boltzmann constant.
absoluteZeroNone or a Float specifying the absolute zero constant.
waveFormulationA SymbolicConstant specifying the type of incident wave formulation to be used in acoustic problems.
universalGasNone or a Float specifying the universal gas constant.
noPartsInputFileA Boolean specifying whether an input file should be written without parts and assemblies.
restartIncrementAn Int specifying the increment, interval, iteration or cycle where the restart analysis will start.
endRestartStepA Boolean specifying that the step specified by restartStep should be terminated at the increment specified by restartIncrement.
shellToSolidA Boolean specifying that a shell global model drives a solid submodel.
lastChangedCountA Float specifying the time stamp that indicates when the model was last changed.
descriptionA String specifying the purpose and contents of the Model object.
restartJobA String specifying the name of the job that generated the restart data.
restartStepA String specifying the name of the step where the restart analysis will start.
globalJobA String specifying the name of the job that generated the results for the global model.
copyConstraintsA boolean specifying the status of constraints created in a model, in the model which instances this model.
copyConnectorsA boolean specifying the status of connectors created in a model, in the model which instances this model.
copyInteractionsA boolean specifying the status of interactions created in a model, in the model which instances this model.
keywordBlockA
KeywordBlockobject.rootAssemblyAn
Assemblyobject.amplitudesA repository of Amplitude objects.
profilesA repository of Profile objects.
boundaryConditionsA repository of BoundaryCondition objects.
constraintsA repository of ConstrainedSketchConstraint objects.
analyticalFieldsA repository of AnalyticalField objects.
discreteFieldsA repository of DiscreteField objects.
predefinedFieldsA repository of PredefinedField objects.
interactionsA repository of Interaction objects.
interactionPropertiesA repository of InteractionProperty objects.
contactControlsA repository of ContactControl objects.
contactInitializationsA repository of ContactInitialization objects.
contactStabilizationsA repository of ContactStabilization objects.
linkedInstancesA tuple of tuples of Strings specifying the linked child PartInstance name in the current model to the corresponding parent PartInstance name in a different model.
linkedPartsA tuple of tuples of Strings specifying the linked child Part name in the current model to the corresponding parent Part name in a different model.
loadsA repository of Load objects.
materialsA repository of Material objects.
calibrationsA repository of Calibration objects.
sectionsA repository of Section objects.
remeshingRulesA repository of RemeshingRule objects.
sketchesA repository of ConstrainedSketch objects.
partsA repository of Part objects.
stepsA repository of Step objects.
featureOptionsA
FeatureOptionsobject.adaptiveMeshConstraintsA repository of AdaptiveMeshConstraint objects.
adaptiveMeshControlsA repository of AdaptiveMeshControl objects.
timePointsA repository of TimePoint objects.
filtersA repository of Filter objects.
integratedOutputSectionsA repository of IntegratedOutputSection objects.
fieldOutputRequestsA repository of FieldOutputRequest objects.
historyOutputRequestsA repository of HistoryOutputRequest objects.
optimizationTasksA repository of OptimizationTask objects.
tableCollectionsA repository of TableCollection objects.
eventSeriesTypesA repository of EventSeriesType objects.
eventSeriesDatasA repository of EventSeriesData objects.
Public Methods:
Calibration(name)This method creates a Calibration object.
Inherited from
ModelBase__init__(name[, description, ...])This method creates a Model object.
ModelFromInputFile(name, inputFileName)This method creates a Model object by reading the keywords in an input file and creating the corresponding Abaqus/CAE objects.
ModelFromOdbFile(name, odbFileName)This method creates a Model object by reading an output database and creating any corresponding Abaqus/CAE objects.
ModelFromNastranFile(modelName, inputFileName)This method creates a Model object by reading the keywords in a Nastran bulk data file or Nastran input file and creating any corresponding Abaqus/CAE objects.
setValues([description, noPartsInputFile, ...])This method modifies the Model object.
Object features#
Calibration#
- class Calibration(name)[source]#
A
Calibrationobject is the object used to specify a material calibration. The Calibration object stores the data that is used for specifying materials from test data.Note
This object can be accessed by:
import calibration mdb.models[name].calibrations[name]
Note
Public Methods:
__init__(name)This method creates a Calibration object.
Behavior(name, typeName)This method creates a Behavior object.
DataSet(name[, data, type, form])This method creates a DataSet object.
- Behavior(name, typeName)[source]#
This method creates a Behavior object.
Note
This function can be accessed by:
mdb.models[name].Calibration
Note
- DataSet(name, data=(), type='', form='')[source]#
This method creates a DataSet object.
Note
This function can be accessed by:
mdb.models[name].Calibration
Note
Check DataSet on help.3ds.com/0.1..
- Parameters:
name (
str) – A String specifying the name of the new dataset.data (
tuple, default:()) – A sequence of pairs of Floats specifying data set type pairs. Possible values are for stress/strain, force/displacement, or transverse strain/axial strain pairs.type (
str, default:'') – A String specifying the type of the new dataset. Values can be “STRESS/STRAIN”, “FORCE/DISPLACEMENT”, or “AXIALSTRAIN/TRANSVERSESTRAIN”. The default value is “STRESS/STRAIN”.form (
str, default:'') – A String specifying the form of the new dataset. Values can be “NOMINAL” or “TRUE”. The default value is “NOMINAl”.
- Returns:
A
DataSetobject.- Return type:
Behavior#
- class Behavior(name, typeName)[source]#
The Behavior object specifies the method used for calibrating a material.
Note
This object can be accessed by:
import calibration mdb.models[name].calibrations[name].behaviors[name]
Note
Public Data Attributes:
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.
A String specifying the name of the dataset containing all the raw data in the test data file.
Public Methods:
__init__(name, typeName)This method creates a Behavior object.
setValues([E, nu, ds1Name, ds2Name, ...])This method modifies the data for an existing behavior object.
mapToMaterial(materialName)This method appends the calibration data obtained from the DataSet object to an existing material object.
compute_E(dataSet)This method computes the value of young's modulus from the existing DataSet object.
compute_nu(dataSet)This method computes the value of Poisson's Ratio from the existing DataSet object.
compute_ultimatePoint(dataSet)This method computes the coordinates of the Ultimate point from the existing DataSet object.
compute_elasticModulus(yieldPoint)This method computes the value of the elastic modulus from the yieldpoint value.
compute_plasticPoints(dataSet, slider_val, ...)This method extracts the coordinates of the Plastic Points.
xyDataDissect(dsName, modelName, calibrationName)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.
- biAxialAllName: str = ''[source]#
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
- calibrationName: str = ''[source]#
A string specifying the name of calibration to which the behavior belongs.
- compute_E(dataSet)[source]#
This method computes the value of young’s modulus from the existing DataSet object. The method is only valid for ElasIsoBehavior type of behavior.
Note
- compute_elasticModulus(yieldPoint)[source]#
This method computes the value of the elastic modulus from the yieldpoint value. The method is only valid for ElasPlasIsoBehavior type of behavior.
- compute_nu(dataSet)[source]#
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.
Note
- compute_plasticPoints(dataSet, slider_val, start_index, end_index, yp='')[source]#
This method extracts the coordinates of the Plastic Points. The method is only valid for ElasPlasIsoBehavior type of behavior.
- Parameters:
- Returns:
A sequence of coordinates of the Plastic points..
- Return type:
Tuple[Tuple[float,]]
- compute_ultimatePoint(dataSet)[source]#
This method computes the coordinates of the Ultimate point from the existing DataSet object. The method is only valid for ElasPlasIsoBehavior type of behavior.
- mapToMaterial(materialName)[source]#
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.
Note
- Parameters:
materialName (
str) – A String specifying the name of the existing material
- modelName: str = ''[source]#
A string specifying the name of the model to which the behavior belongs.
- setValues(E='', nu='', ds1Name='', ds2Name='', materialName='', yieldPoint='', ultimatePoint='', plasticPoints='', PoissonsRatio='', elasticModulus='', plasticPointsRange='', name='', uniaxialName='', biaxialName='', interpolation='', uniWeight='', biWeight='', uMullinsReload='', uMullinsUnload='', uPYieldPoint=(), uPermSet='', uPrimary='', bMullinsReload='', bMullinsUnload='', bPYieldPoint=(), bPermSet='', bPrimary='')[source]#
This method modifies the data for an existing behavior object.
Note
- Parameters:
E (
str, default:'') – Young’s modulus. Only valid if the behavior type is ElasIsoBehavior.nu (
str, default:'') – Poisson’s ratio. Only valid if the behavior type is ElasIsoBehavior.ds1Name (
str, default:'') – The name of the first data set. Only valid if the behavior type is ElasIsoBehavior or ElasPlasIsoBehaviords2Name (
str, default:'') – The name of the second data set. Only valid if the behavior type is ElasIsoBehavior or ElasPlasIsoBehaviormaterialName (
str, default:'') – Material Name.yieldPoint (
str, default:'') – Stress/strain value for the material yield point.Only valid if the behavior type is ElasPlasIsoBehaviorultimatePoint (
str, default:'') – Stress/strain value for the material ultimate point.Only valid if the behavior type is ElasPlasIsoBehaviorplasticPoints (
str, default:'') – Stress/strain values for the Plastic portion of material curve. Only valid if the behavior type is ElasPlasIsoBehaviorPoissonsRatio (
str, default:'') – Poisson’s Ratio. Only valid if the behavior type is ElasPlasIsoBehaviorelasticModulus (
str, default:'') – Young’s Modulus for the elastic portion of the material curve. Only valid if the behavior type is ElasPlasIsoBehaviorplasticPointsRange (
str, default:'') – Extent of the material Plastic points. Only valid if the behavior type is ElasPlasIsoBehaviorname (
str, default:'') – Name of the behavior.uniaxialName (
str, default:'') – Name of the uniaxial dataset. Only valid if the behavior type is FeFpBehaviorbiaxialName (
str, default:'') – Name of the biaxial dataset. Only valid if the behavior type is FeFpBehaviorinterpolation (
str, default:'') – ‘linear’ specifies linear interpolation between data points, otherwise ‘logarithmic’. Only valid if the behavior type is FeFpBehavioruniWeight (
str, default:'') – Uniaxial weight factor, uniWeight + biWeight should equal 1.0. Only valid if the behavior type is FeFpBehaviorbiWeight (
str, default:'') – Biaxial weight factor, uniWeight + biWeight should equal 1.0. Only valid if the behavior type is FeFpBehavioruMullinsReload (
str, default:'') – A List of strings, specifying names of reloading DataSet objects obtained from uniaxial test data. Only valid if the behavior is of type FeFpBehavioruMullinsUnload (
str, default:'') – A List of strings, specifying names of reloading DataSet objects obtained from uniaxial test data. Only valid if the behavior is of type FeFpBehavioruPYieldPoint (
tuple, default:()) – A tuple specifying the coordinates of yield point of the permanent data set. Only valid if the behavior is of type FeFpBehavioruPermSet (
str, default:'') – A List of strings, specifying names of permanent DataSet objects obtained from uniaxial test data. Only valid if the behavior is of type FeFpBehavioruPrimary (
str, default:'') – A string specifying name of Primary DataSet object.Only valid if the behavior is of type FeFpBehaviorbMullinsReload (
str, default:'') – A List of strings, specifying names of reloading DataSet objects obtained from biaxial test data. Only valid if the behavior is of type FeFpBehaviorbMullinsUnload (
str, default:'') – A List of strings, specifying names of unloading DataSet objects obtained from biaxial test data. Only valid if the behavior is of type FeFpBehaviorbPYieldPoint (
tuple, default:()) – A tuple specifying the coordinates of yield point of the permanent data set. Only valid if the behavior is of type FeFpBehaviorbPermSet (
str, default:'') – A List of strings, specifying names of permanent DataSet objects obtained from biaxial test data. Only valid if the behavior is of type FeFpBehaviorbPrimary (
str, default:'') – A string specifying name of Primary DataSet object. Only valid if the behavior is of type FeFpBehavior
- typeName: str[source]#
A String specifying the type of the new Behavior. Values can be “ElasIsoBehavior”, “ElasPlasIsoBehavior”, “FeFpBehavior”, or a user plug-in behavior type.
- uniAxialAllName: str = ''[source]#
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
- xyDataDissect(dsName, modelName, calibrationName, biaxial=True)[source]#
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.
Note
- Parameters:
dsName (
str) – A string specifying the name of the uniaxial/biaxial test dataset.modelName (
str) – A string specifying the name of the model to which the calibration behavior belongs.calibrationName (
str) – A string specifying the name of the Calibration object to which the behavior belongs.biaxial (
Union[AbaqusBoolean,bool], default:True) – A boolean specifying whether the test data is biaxial or uniaxial. The default value is True.
- Returns:
A sequence of strings specifying names of the DataSet objects containing loading, unloading, reloading and primary datasets.
- Return type:
Tuple[str,]
DataSet#
- class DataSet(name, data=(), type='', form='')[source]#
The DataSetobject specifies material test data.
Note
This object can be accessed by:
import calibration mdb.models[name].calibrations[name].dataSets[name]
Note
Check DataSet on help.3ds.com/0.1..
Public Data Attributes:
A sequence of pairs of Floats specifying data set type pairs.
A String specifying the type of the new dataset.
A String specifying the form of the new dataset.
Public Methods:
__init__(name[, data, type, form])This method creates a DataSet object.
setValues([data])This method modifies the data for an existing DataSet object.
- data: tuple = ()[source]#
A sequence of pairs of Floats specifying data set type pairs. Possible values are for stress/strain, force/displacement, or transverse strain/axial strain pairs.
- form: str = ''[source]#
A String specifying the form of the new dataset. Values can be “NOMINAL” or “TRUE”. The default value is “NOMINAl”.