Material#
The Material commands are used to define the materials in a model.
Create materials#
In Mdb#
- class MaterialModel(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:
Material(name[, description, materialIdentifier])This method creates a Material 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.
In Odb#
- class MaterialOdb(name, analysisTitle='', description='', path='')[source]
The Odb object is the in-memory representation of an output database (ODB) file.
Note
This object can be accessed by:
import odbAccess session.odbs[name]
Note
Public Data Attributes:
Inherited from
OdbBaseisReadOnlyA Boolean specifying whether the output database was opened with read-only access.
amplitudesA repository of Amplitude objects.
filtersA repository of Filter objects.
rootAssemblyAn
OdbAssemblyobject.jobDataA
JobDataobject.partsA repository of OdbPart objects.
materialsA repository of Material objects.
stepsA repository of OdbStep objects.
sectionsA repository of Section objects.
sectionCategoriesA repository of SectionCategory objects.
sectorDefinitionA
SectorDefinitionobject.userDataA
UserDataobject.customDataA
RepositorySupportobject.profilesA repository of Profile objects.
Public Methods:
Material(name[, description, materialIdentifier])This method creates a Material object.
Inherited from
OdbBase__init__(name[, analysisTitle, description, ...])This method creates a new Odb object.
close()This method closes an output database.
getFrame(frameValue[, match])This method returns the frame at the specified time, frequency, or mode.
save()This method saves output to an output database (.odb ) file.
update()This method is used to update an Odb object in memory while an Abaqus analysis writes data to the associated output database.
Assign properties to the material#
- class Material(name, description='', materialIdentifier='')[source]
A
Materialobject is the object used to specify a material. The Material object stores the various settings that determine how a material behaves. A material is created by combining one or more individual material options and sub options. A particular material option is associated with the Material object through a member. For example: the acousticMedium member may contain an AcousticMedium object. The alternative of having a MaterialOption abstract base class and a container of MaterialOptions was rejected because it would make it more difficult to enforce the fact that one Material object cannot contain two AcousticMedium objects, for example.Note
This object can be accessed by:
import material mdb.models[name].materials[name] import odbMaterial session.odbs[name].materials[name]
The corresponding analysis keywords are:
MATERIAL
Note
Public Data Attributes:
Inherited from
MaterialBaseacousticMediumAn
AcousticMediumobject.brittleCrackingA
BrittleCrackingobject.capPlasticityA
CapPlasticityobject.castIronPlasticityA
CastIronPlasticityobject.clayPlasticityA
ClayPlasticityobject.concreteA
Concreteobject.concreteDamagedPlasticityA
ConcreteDamagedPlasticityobject.conductivityA
Conductivityobject.creepA
Creepobject.crushableFoamA
CrushableFoamobject.crushStressA
CrushStressobjectductileDamageInitiationA
DamageInitiationobject.fldDamageInitiationA
DamageInitiationobject.flsdDamageInitiationA
DamageInitiationobject.johnsonCookDamageInitiationA
DamageInitiationobject.maxeDamageInitiationA
DamageInitiationobject.maxsDamageInitiationA
DamageInitiationobject.maxpeDamageInitiationA
DamageInitiationobject.maxpsDamageInitiationA
DamageInitiationobject.mkDamageInitiationA
DamageInitiationobject.msfldDamageInitiationA
DamageInitiationobject.quadeDamageInitiationA
DamageInitiationobject.quadsDamageInitiationA
DamageInitiationobject.shearDamageInitiationA
DamageInitiationobject.hashinDamageInitiationA
DamageInitiationobject.dampingA
Dampingobject.deformationPlasticityA
DeformationPlasticityobject.densityA
Densityobject.depvarA
Depvarobject.dielectricA
Dielectricobject.diffusivityA
Diffusivityobject.druckerPragerA
DruckerPragerobject.elasticAn
Elasticobject.electricalConductivityAn
ElectricalConductivityobject.eosAn
Eosobject.expansionAn
Expansionobject.fluidLeakoffA
FluidLeakoffobject.gapFlowA
GapFlowobject.gasketThicknessBehaviorA
GasketThicknessBehaviorobject.gasketTransverseShearElasticA
GasketTransverseShearElasticobject.gasketMembraneElasticA
GasketMembraneElasticobject.gelA
Gelobject.heatGenerationA
HeatGenerationobject.hyperelasticA
Hyperelasticobject.hyperfoamA
Hyperfoamobject.hypoelasticA
Hypoelasticobject.inelasticHeatFractionAn
InelasticHeatFractionobject.jouleHeatFractionA
JouleHeatFractionobject.latentHeatA
LatentHeatobject.lowDensityFoamA
LowDensityFoamobject.magneticPermeabilityA
MagneticPermeabilityobject.mohrCoulombPlasticityA
MohrCoulombPlasticityobject.moistureSwellingA
MoistureSwellingobject.mullinsEffectA
MullinsEffectobject.permeabilityA
Permeabilityobject.piezoelectricA
Piezoelectricobject.plasticA
Plasticobject.poreFluidExpansionA
PoreFluidExpansionobject.porousBulkModuliA
PorousBulkModuliobject.porousElasticA
PorousElasticobject.porousMetalPlasticityA
PorousMetalPlasticityobject.regularizationA
Regularizationobject.solubilityA
Solubilityobject.sorptionA
Sorptionobject.specificHeatA
SpecificHeatobject.swellingA
Swellingobject.userDefinedFieldA
UserDefinedFieldobject.userMaterialA
UserMaterialobject.userOutputVariablesA
UserOutputVariablesobject.viscoelasticA
Viscoelasticobject.viscosityA
Viscosityobject.viscousA
Viscousobject.meanFieldHomogenizationA
MeanFieldHomogenizationobject.Public Methods:
AcousticMedium([acousticVolumetricDrag, ...])This method creates an AcousticMedium object.
BrittleCracking(table[, ...])This method creates a BrittleCracking object.
CapPlasticity(table[, ...])This method creates a CapPlasticity object.
CastIronPlasticity(table[, ...])This method creates a CastIronPlasticity object.
ClayPlasticity(table[, intercept, ...])This method creates a ClayPlasticity object.
Concrete(table[, temperatureDependency, ...])This method creates a Concrete object.
ConcreteDamagedPlasticity(table[, ...])This method creates a ConcreteDamagedPlasticity object.
Conductivity(table[, type, ...])This method creates a Conductivity object.
Creep(table[, law, temperatureDependency, ...])This method creates a Creep object.
CrushableFoam(table[, hardening, ...])This method creates a CrushableFoam object.
CrushStress(crushStressTable[, ...])This method creates a CrushStress object.
Damping([alpha, beta, composite, structural])This method creates a Damping object.
DeformationPlasticity(table[, ...])This method creates a DeformationPlasticity object.
Density(table[, temperatureDependency, ...])This method creates a Density object.
Depvar([deleteVar, n])This method creates a Depvar object.
Dielectric(table[, type, ...])This method creates a Dielectric object.
Diffusivity(table[, type, law, ...])This method creates a Diffusivity object.
DruckerPrager(table[, shearCriterion, ...])This method creates a DruckerPrager object.
Elastic(table[, type, noCompression, ...])This method creates an Elastic object.
ElectricalConductivity(table[, type, ...])This method creates an ElectricalConductivity object.
Eos([type, temperatureDependency, ...])This method creates an Eos object.
Expansion([type, userSubroutine, zero, ...])This method creates an Expansion object.
FluidLeakoff([temperatureDependency, ...])This method creates a FluidLeakoff object.
GapFlow(table[, kmax, ...])This method creates a GapFlow object.
GasketMembraneElastic(table[, ...])This method creates a GasketMembraneElastic object.
GasketThicknessBehavior(table[, ...])This method creates a GasketThicknessBehavior object.
GasketTransverseShearElastic(table[, ...])This method creates a GasketTransverseShearElastic object.
Gel(table)This method creates a Gel object.
Hyperelastic(table[, type, moduliTimeScale, ...])This method creates a Hyperelastic object.
Hyperfoam([testData, poisson, n, ...])This method creates a Hyperfoam object.
Hypoelastic(table[, user])This method creates a Hypoelastic object.
InelasticHeatFraction([fraction])This method creates an InelasticHeatFraction object.
JouleHeatFraction([fraction])This method creates a JouleHeatFraction object.
LatentHeat(table)This method creates a LatentHeat object.
LowDensityFoam([elementRemoval, ...])This method creates a LowDensityFoam object.
MagneticPermeability(table, table2, table3)This method creates a MagneticPermeability object.
MohrCoulombPlasticity(table[, ...])This method creates a MohrCoulombPlasticity object.
MoistureSwelling(table)This method creates a MoistureSwelling object.
Permeability(specificWeight, ...[, type, ...])This method creates a Permeability object.
Piezoelectric(table[, type, ...])This method creates a Piezoelectric object.
Plastic(table[, hardening, rate, dataType, ...])This method creates a Plastic object.
PoreFluidExpansion(table[, zero, ...])This method creates a PoreFluidExpansion object.
PorousBulkModuli(table[, temperatureDependency])This method creates a PorousBulkModuli object.
PorousElastic(table[, shear, ...])This method creates a PorousElastic object.
PorousMetalPlasticity(table[, ...])This method creates a PorousMetalPlasticity object.
Regularization([rtol, strainRateRegularization])This method creates a Regularization object.
Solubility(table[, temperatureDependency, ...])This method creates a Solubility object.
Sorption(absorptionTable[, lawAbsorption, ...])This method creates a Sorption object.
SpecificHeat(table[, law, ...])This method creates a SpecificHeat object.
Swelling(table[, law, ...])This method creates a Swelling object.
UserMaterial([type, unsymm, ...])This method creates a UserMaterial object.
UserOutputVariables([n])This method creates a UserOutputVariables object.
Viscoelastic(domain, table[, frequency, ...])This method creates a Viscoelastic object.
Viscosity(table[, type, ...])This method creates a Viscosity object.
Viscous(table[, law, temperatureDependency, ...])This method creates a Viscous object.
DuctileDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.FldDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.FlsdDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.JohnsonCookDamageInitiation(table[, ...])This method creates A
DamageInitiationobject.MaxeDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MaxsDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MkDamageInitiation(table[, definition, feq, ...])This method creates A
DamageInitiationobject.MsfldDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.QuadeDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.QuadsDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MaxpeDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MaxpsDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.ShearDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.HashinDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MeanFieldHomogenization([angleSubdivision, ...])This method creates a MeanFieldHomogenization object.
GapConductance([pressureDependency, ...])This method creates a GapConductance object.
GapConvection(type[, table, ...])This method creates a GapConvection object.
GapRadiation(masterSurfaceEmissivity, ...)This method creates a GapRadiation object.
Inherited from
MaterialBase__init__(name[, description, materialIdentifier])This method creates a Material object.
materialsFromOdb(fileName)This methods creates Material objects by reading an output database.