Interaction#

A specific type of interaction object and a specific type of interaction state object are designed for each type of interaction. An interaction object stores the non-propagating data of an interaction as well as a number of instances of the corresponding interaction state object, each of which stores the propagating data of the interaction in a single step. Instances of the interaction state object are created and deleted internally by its corresponding interaction object.

Create interactions#

class InteractionModel(name: str, description: str = '', stefanBoltzmann: float | None = None, absoluteZero: float | None = None, waveFormulation: SymbolicConstantType = 'NOT_SET', modelType: SymbolicConstantType = 'STANDARD_EXPLICIT', universalGas: float | None = None, copyConstraints: BooleanType = 1, copyConnectors: BooleanType = 1, copyInteractions: BooleanType = 1)[source]

Abaqus creates a Model object named Model-1 when a session is started.

Notes

This object can be accessed by:

mdb.models[name]

Methods

AcousticImpedance(name, createStepName, surface)

This method creates an AcousticImpedance object.

AcousticImpedanceProp(name, tableType, table)

This method creates an AcousticImpedanceProp object.

ActuatorSensor(name, createStepName, point, ...)

This method creates an ActuatorSensor object.

ActuatorSensorProp(name[, realProperties, ...])

This method creates an ActuatorSensorProp object.

CavityRadiation(name, createStepName, surfaces)

This method creates a CavityRadiation object.

CavityRadiationProp(name[, ...])

This method creates a CavityRadiationProp object.

ConcentratedFilmCondition(name, ...[, ...])

This method creates a ConcentratedFilmCondition object.

ConcentratedRadiationToAmbient(name, ...[, ...])

This method creates a ConcentratedRadiationToAmbient object.

ContactExp(name, createStepName[, ...])

This method creates a ContactExp object.

ContactProperty(name)

This method creates a ContactProperty object.

ContactStd(name, createStepName[, ...])

This method creates a ContactStd object.

CyclicSymmetry(name, createStepName, main, ...)

This method creates a CyclicSymmetry object.

ElasticFoundation(name, createStepName, ...)

This method creates an ElasticFoundation object.

ExpContactControl(name[, globTrkChoice, ...])

This method creates an ExpContactControl object.

ExpInitialization(name[, overclosureType, ...])

This method creates an ExpInitialization object.

FilmCondition(name, createStepName, surface, ...)

This method creates a FilmCondition object.

FilmConditionProp(name[, ...])

This method creates a FilmConditionProp object.

FluidCavity(name, createStepName, ...[, ...])

This method creates an FluidCavity object.

FluidCavityProperty(name[, definition, ...])

This method creates a FluidCavityProperty object.

FluidExchange(name, createStepName, ...[, ...])

This method creates an FluidExchange object.

FluidExchangeProperty(name, dataTable[, ...])

This method creates a FluidExchangeProperty object.

FluidInflator(name, createStepName, cavity, ...)

This method creates a FluidInflator object.

FluidInflatorProperty(name, definition, ...)

This method creates a FluidInflatorProperty object.

IncidentWave(name, createStepName, ...[, ...])

This method creates an IncidentWave object.

IncidentWaveProperty(name[, definition, ...])

This method creates an IncidentWaveProperty object.

ModelChange(name, createStepName[, ...])

This method creates a ModelChange object.

PressurePenetration(name, createStepName, ...)

This method creates a PressurePenetration object.

RadiationToAmbient(name, createStepName, ...)

This method creates a RadiationToAmbient object.

SelfContactExp(name, createStepName, ...[, ...])

This method creates a SelfContactExp object.

SelfContactStd(name, createStepName, ...[, ...])

This method creates a SelfContactStd object.

StdContactControl(name[, ...])

This method creates an StdContactControl object.

StdInitialization(name[, overclosureType, ...])

This method creates a StdInitialization object.

StdStabilization(name[, zeroDistance, ...])

This method creates a StdStabilization object.

StdXplCosimulation(name, createStepName, region)

This method creates a StdXplCosimulation object.

SurfaceToSurfaceContactExp(name, ...[, ...])

This method creates a SurfaceToSurfaceContactExp object.

SurfaceToSurfaceContactStd(name, ...[, ...])

This method creates a SurfaceToSurfaceContactStd object.

XFEMCrackGrowth(name, createStepName, crackName)

This method creates an XFEMCrackGrowth object.

contactDetection([name, createStepName, ...])

This method uses contact detection to create SurfaceToSurfaceContactStd, SurfaceToSurfaceContactExp, and Tie objects.

getSurfaceSeparation()

This method returns a list of all possible contacts that can be created using the ContactDetection method.