Adaptivity

The Adaptivity commands are used to define objects, perform analyses, and calculate new meshes for Arbitrary Lagrangian Eularian (ALE) adaptive smoothing (adaptive meshing) and varying topology adaptivity (adaptive remeshing).

Create adaptivity mesh control features

class AdaptivityModel(
name,
description='',
stefanBoltzmann=None,
absoluteZero=None,
waveFormulation=NOT_SET,
modelType=STANDARD_EXPLICIT,
universalGas=None,
copyConstraints=1,
copyConnectors=1,
copyInteractions=1,
)[源代码]

基类:ModelBase

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

备注

This object can be accessed by:

mdb.models[name]

Public Data Attributes:

Inherited from ModelBase

name

A String specifying the repository key.

stefanBoltzmann

None or a Float specifying the Stefan-Boltzmann constant.

absoluteZero

None or a Float specifying the absolute zero constant.

waveFormulation

A SymbolicConstant specifying the type of incident wave formulation to be used in acoustic problems.

universalGas

None or a Float specifying the universal gas constant.

noPartsInputFile

A Boolean specifying whether an input file should be written without parts and assemblies.

endRestartStep

A Boolean specifying that the step specified by restartStep should be terminated at the increment specified by restartIncrement.

shellToSolid

A Boolean specifying that a shell global model drives a solid submodel.

lastChangedCount

A Float specifying the time stamp that indicates when the model was last changed.

description

A String specifying the purpose and contents of the Model object.

restartJob

A String specifying the name of the job that generated the restart data.

restartStep

A String specifying the name of the step where the restart analysis will start.

globalJob

A String specifying the name of the job that generated the results for the global model.

copyConstraints

A boolean specifying the status of constraints created in a model, in the model which instances this model.

copyConnectors

A boolean specifying the status of connectors created in a model, in the model which instances this model.

copyInteractions

A boolean specifying the status of interactions created in a model, in the model which instances this model.

keywordBlock

A KeywordBlock object.

amplitudes

A repository of Amplitude objects.

profiles

A repository of Profile objects.

boundaryConditions

A repository of BoundaryCondition objects.

constraints

A repository of ConstrainedSketchConstraint objects.

analyticalFields

A repository of AnalyticalField objects.

discreteFields

A repository of DiscreteField objects.

predefinedFields

A repository of PredefinedField objects.

interactions

A repository of Interaction objects.

interactionProperties

A repository of InteractionProperty objects.

contactControls

A repository of ContactControl objects.

contactInitializations

A repository of ContactInitialization objects.

contactStabilizations

A repository of ContactStabilization objects.

linkedInstances

A 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.

linkedParts

A 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.

loads

A repository of Load objects.

materials

A repository of Material objects.

calibrations

A repository of Calibration objects.

sections

A repository of Section objects.

remeshingRules

A repository of RemeshingRule objects.

sketches

A repository of ConstrainedSketch objects.

parts

A repository of Part objects.

steps

A repository of Step objects.

featureOptions

A FeatureOptions object.

adaptiveMeshConstraints

A repository of AdaptiveMeshConstraint objects.

adaptiveMeshControls

A repository of AdaptiveMeshControl objects.

timePoints

A repository of TimePoint objects.

filters

A repository of Filter objects.

integratedOutputSections

A repository of IntegratedOutputSection objects.

fieldOutputRequests

A repository of FieldOutputRequest objects.

historyOutputRequests

A repository of HistoryOutputRequest objects.

optimizationTasks

A repository of OptimizationTask objects.

tableCollections

A repository of TableCollection objects.

eventSeriesTypes

A repository of EventSeriesType objects.

eventSeriesDatas

A repository of EventSeriesData objects.

restartIncrement

An Int specifying the increment, interval, iteration or cycle where the restart analysis will start.

rootAssembly

An Assembly object.

Public Methods:

adaptiveRemesh(odb)

This method remeshes the model using the active remesh rules in the model and the error indicator results from a previous analysis.

AdaptiveMeshConstraint(name, category, region)

The AdaptiveMeshConstraint object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraint objects.

AdaptiveMeshControl(name[, remapping, ...])

This method creates an AdaptiveMeshControl object.

DisplacementAdaptiveMeshConstraint(name, ...)

This method creates a DisplacementAdaptiveMeshConstraint object.

RemeshingRule(name, stepName, variables[, ...])

This method creates a RemeshingRule object.

VelocityAdaptiveMeshConstraint(name, ...[, ...])

This method creates a VelocityAdaptiveMeshConstraint 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.


Member Details:

AdaptiveMeshConstraint(name, category, region, localCsys=None)[源代码]

The AdaptiveMeshConstraint object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraint objects. The AdaptiveMeshConstraint object has no explicit constructor. The methods and members of the AdaptiveMeshConstraint object are common to all objects derived from the AdaptiveMeshConstraint object.

备注

This function can be accessed by:

mdb.models[name].AdaptiveMeshConstraint
参数:
name

A String specifying the adaptive mesh constraint repository key.

category

A SymbolicConstant specifying the category of the adaptive mesh constraint. Possible values are MECHANICAL and THERMAL.

region

A Region object specifying the region to which the adaptive mesh constraint is applied.

localCsys=None

None or a DatumCsys object specifying the local coordinate system of the adaptive mesh constraint's degrees of freedom. If localCsys = None, the degrees of freedom are defined in the global coordinate system. The default value is None.

返回:

An AdaptiveMeshConstraint object

返回类型:

AdaptiveMeshConstraint

AdaptiveMeshControl(
name,
remapping=SECOND_ORDER_ADVECTION,
smoothingAlgorithm=GEOMETRY_ENHANCED,
smoothingPriority=UNIFORM,
initialFeatureAngle=30,
transitionFeatureAngle=30,
momentumAdvection=ELEMENT_CENTER_PROJECTION,
meshingPredictor=CURRENT,
curvatureRefinement=1,
volumetricSmoothingWeight=1,
laplacianSmoothingWeight=0,
equipotentialSmoothingWeight=0,
meshConstraintAngle=60,
originalConfigurationProjectionWeight=1,
standardVolumetricSmoothingWeight=0,
)[源代码]

This method creates an AdaptiveMeshControl object.

备注

This function can be accessed by:

mdb.models[name].AdaptiveMeshConstraint
参数:
name

A String specifying the name of the object.

remapping=SECOND_ORDER_ADVECTION

A SymbolicConstant specifying the remapping algorithm. Possible values are FIRST_ORDER_ADVECTION and SECOND_ORDER_ADVECTION. The default value is SECOND_ORDER_ADVECTION.

smoothingAlgorithm=GEOMETRY_ENHANCED

A SymbolicConstant specifying the type of smoothing algorithm to use. Possible values are STANDARD and GEOMETRY_ENHANCED. The default value is GEOMETRY_ENHANCED.

smoothingPriority=UNIFORM

A SymbolicConstant specifying the type of smoothing to perform. Possible values are UNIFORM and GRADED. The default value is UNIFORM.

initialFeatureAngle=30

A Float specifying the initial geometric feature angle, θI, in degrees. Possible values are 0° ≤θI≤ 180°. The default value is 30.0.

transitionFeatureAngle=30

A Float specifying the transitional feature angle, θT, in degrees. Possible values are 0° ≤θT≤ 180°. The default value is 30.0.

momentumAdvection=ELEMENT_CENTER_PROJECTION

A SymbolicConstant specifying the type of momentum advection algorithm. Possible values are ELEMENT_CENTER_PROJECTION and HALF_INDEX_SHIFT. The default value is ELEMENT_CENTER_PROJECTION.

meshingPredictor=CURRENT

A SymbolicConstant specifying the nodal starting location to use for remeshing. Possible values are CURRENT and PREVIOUS. The default value is CURRENT.

curvatureRefinement=1

A Float specifying the solution dependence weight, αC. Possible values are 0.0 ≤αC≤ 1.0. The default value is 1.0.

volumetricSmoothingWeight=1

A Float specifying the weight used by Abaqus/Explicit for the volumetric smoothing method. The default value is 1.0.

laplacianSmoothingWeight=0

A Float specifying the weight for the Laplacian smoothing method. The default value is 0.0.

equipotentialSmoothingWeight=0

A Float specifying the weight for the equipotential smoothing method. The default value is 0.0.

meshConstraintAngle=60

A Float specifying the initial geometric feature angle, θC. Possible values are 0° ≤θC≤ 180°. The default value is 60.0.

originalConfigurationProjectionWeight=1

A Float specifying the weight for the original configuration projection method. The default value is 1.0.

standardVolumetricSmoothingWeight=0

A Float specifying the weight used by Abaqus/Standard for the volumetric smoothing method. The default value is 0.0.

返回:

An AdaptiveMeshControl object

返回类型:

AdaptiveMeshControl

DisplacementAdaptiveMeshConstraint(
name,
createStepName,
region,
u1=UNSET,
u2=UNSET,
u3=UNSET,
ur1=UNSET,
ur2=UNSET,
ur3=UNSET,
amplitude=UNSET,
motionType=INDEPENDENT,
localCsys=None,
)[源代码]

This method creates a DisplacementAdaptiveMeshConstraint object.

备注

This function can be accessed by:

mdb.models[name].AdaptiveMeshConstraint
参数:
name

A String specifying the adaptive mesh constraint repository key.

createStepName

A String specifying the name of the step in which the adaptive mesh constraint is created.

region

A Region object specifying the region to which the adaptive mesh constraint is applied.

u1=UNSET

A Float or a SymbolicConstant specifying the displacement component in the 1-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET. Note: Although u1, u2, u3, ur1, ur2, and ur3 are optional arguments, at least one of them must be specified.

u2=UNSET

A Float or a SymbolicConstant specifying the displacement component in the 2-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

u3=UNSET

A Float or a SymbolicConstant specifying the displacement component in the 3-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

ur1=UNSET

A Float or a SymbolicConstant specifying the rotational displacement component about the 1-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

ur2=UNSET

A Float or a SymbolicConstant specifying the rotational displacement component about the 2-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

ur3=UNSET

A Float or a SymbolicConstant specifying the rotational displacement component about the 3-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

amplitude=UNSET

A String or the SymbolicConstant UNSET specifying the name of the amplitude reference. UNSET should be used if the adaptive mesh constraint has no amplitude reference. The default value is UNSET. You should provide the amplitude argument only if it is valid for the specified step.

motionType=INDEPENDENT

A SymbolicConstant specifying the mesh motion in relation to the underlying material. Possible values are INDEPENDENT, FOLLOW and USER_DEFINED. The default value is INDEPENDENT.

localCsys=None

None or a DatumCsys object specifying the local coordinate system of the adaptive mesh constraint's degrees of freedom. If localCsys = None, the degrees of freedom are defined in the global coordinate system. The default value is None.

返回:

A DisplacementAdaptiveMeshConstraint object

返回类型:

DisplacementAdaptiveMeshConstraint

RemeshingRule(
name,
stepName,
variables,
description='',
region=MODEL,
sizingMethod=DEFAULT,
errorTarget=0,
maxSolutionErrorTarget=0,
minSolutionErrorTarget=0,
meshBias=0,
minElementSize=0,
maxElementSize=0,
outputFrequency=LAST_INCREMENT,
specifyMinSize=0,
specifyMaxSize=1,
coarseningFactor=DEFAULT_LIMIT,
refinementFactor=DEFAULT_LIMIT,
elementCountLimit=None,
)[源代码]

This method creates a RemeshingRule object.

备注

This function can be accessed by:

mdb.models[name].AdaptiveMeshConstraint
参数:
name

A String specifying the name of the object.

stepName

A String specifying the name of the step in which resizing should occur for this rule.

variables

A sequence of Strings specifying the output request variables that Abaqus will use as error indicators.

description=''

A String specifying a descriptive string for this rule. The default value is an empty string.

region=MODEL

The SymbolicConstant MODEL or a Region object specifying the region in which Abaqus will remesh and generate output. The SymbolicConstant MODEL represents the entire applicable model. The default value is MODEL.

sizingMethod=DEFAULT

A SymbolicConstant specifying the method for calculating the new mesh sizes. The SymbolicConstant DEFAULT indicates that Abaqus will use the default calculation method for each individual variable. Possible values are DEFAULT, UNIFORM_ERROR, and MINIMUM_MAXIMUM. The default value is DEFAULT.

errorTarget=0

A Float specifying the target error percentage for each variable in the region. A value of 0.0 indicates that Abaqus will use automated error target reduction for the region. You use the errorTarget argument when sizingMethod = UNIFORM_ERROR. The default value is 0.0.

maxSolutionErrorTarget=0

A Float specifying the target error percentage at the location of the maximum solution value in the region. A value of 0.0 indicates that Abaqus will use automated error target reduction for the region. You use the maxSolutionErrorTarget argument when sizingMethod = MINIMUM_MAXIMUM. The default value is 0.0.

minSolutionErrorTarget=0

A Float specifying the target error percentage at the location of the minimum solution value in the region. A value of 0.0 indicates that Abaqus will use automated error target reduction for the region. You use the minSolutionErrorTarget argument when sizingMethod = MINIMUM_MAXIMUM. The default value is 0.0.

meshBias=0

An Int specifying an indication of how much Abaqus will bias the mesh toward the location of the maximum solution value in the region. The higher the value, the more the mesh will bias towards the location of the maximum solution value. You use the meshBias argument when sizingMethod = MINIMUM_MAXIMUM. The default value is 0.0.

minElementSize=0

A Float specifying the minimum size of any single element. The default value is 0.0.

maxElementSize=0

A Float specifying the maximum size of any single element. The default value is 0.0.

outputFrequency=LAST_INCREMENT

A SymbolicConstant specifying the frequency with which the error indicators are saved to the output database file (.odb). Possible values are LAST_INCREMENT and ALL_INCREMENTS. The default value is LAST_INCREMENT.

specifyMinSize=0

A Boolean specifying an indication of whether to use a user-supplied minimum element size or to calculate a characteristic minimum element size. The default value is OFF.

specifyMaxSize=1

A Boolean specifying an indication of whether to use a user-supplied maximum element size or to calculate a characteristic maximum element size. The default value is ON.

coarseningFactor=DEFAULT_LIMIT

A SymbolicConstant or an Int specifying an indication of the upper limit on the element growth from one remeshing iteration to the next. Possible values are DEFAULT_LIMIT and NOT_ALLOWED. The default value is DEFAULT_LIMIT.

refinementFactor=DEFAULT_LIMIT

A SymbolicConstant or an Int specifying an indication of the upper limit on element shrinkage from one remeshing iteration to the next. Possible values are DEFAULT_LIMIT and NOT_ALLOWED. The default value is DEFAULT_LIMIT.

elementCountLimit=None

None or an Int specifying an approximate limit on the number of elements that will be created during remeshing. Use None to indicate there is not upper limit. The default value is None.

返回:

A RemeshingRule object

返回类型:

RemeshingRule

VelocityAdaptiveMeshConstraint(
name,
createStepName,
region,
v1=UNSET,
v2=UNSET,
v3=UNSET,
vr1=UNSET,
vr2=UNSET,
vr3=UNSET,
amplitude=UNSET,
localCsys=None,
motionType=INDEPENDENT,
)[源代码]

This method creates a VelocityAdaptiveMeshConstraint object.

备注

This function can be accessed by:

mdb.models[name].AdaptiveMeshConstraint
参数:
name

A String specifying the adaptive mesh constraint repository key.

createStepName

A String specifying the name of the step in which the adaptive mesh constraint is created.

region

A Region object specifying the region to which the adaptive mesh constraint is applied.

v1=UNSET

A Float or a SymbolicConstant specifying the velocity component in the 1-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET. Note: Although v1, v2, v3, vr1, vr2, and vr3 are optional arguments, at least one of them must be specified.

v2=UNSET

A Float or a SymbolicConstant specifying the velocity component in the 2-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

v3=UNSET

A Float or a SymbolicConstant specifying the velocity component in the 3-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

vr1=UNSET

A Float or a SymbolicConstant specifying the rotational velocity component about the 1-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

vr2=UNSET

A Float or a SymbolicConstant specifying the rotational velocity component about the 2-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

vr3=UNSET

A Float or a SymbolicConstant specifying the rotational velocity component about the 3-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

amplitude=UNSET

A String or the SymbolicConstant UNSET specifying the name of the amplitude reference. UNSET should be used if the adaptive mesh constraint has no amplitude reference. The default value is UNSET. You should provide the amplitude argument only if it is valid for the specified step.

localCsys=None

None or a DatumCsys object specifying the local coordinate system of the adaptive mesh constraint's degrees of freedom. If localCsys = None, the degrees of freedom are defined in the global coordinate system. The default value is None.

motionType=INDEPENDENT

A SymbolicConstant specifying the mesh motion in relation to the underlying material. Possible values are INDEPENDENT, FOLLOW and USER_DEFINED. The default value is INDEPENDENT.

返回:

A VelocityAdaptiveMeshConstraint object

返回类型:

VelocityAdaptiveMeshConstraint

adaptiveRemesh(odb)[源代码]

This method remeshes the model using the active remesh rules in the model and the error indicator results from a previous analysis.

参数:
odb

An Odb object containing error output field results.

返回:

An AdaptivityIteration object.

返回类型:

AdaptivityIteration

Create adaptivity mesh state features

class AdaptivityStep[源代码]

基类:StepBase

The Step object stores the parameters that determine the context of the step. The Step object is the abstract base type for other Step objects. The Step object has no explicit constructor. The methods and members of the Step object are common to all objects derived from the Step.

备注

This object can be accessed by:

import step
mdb.models[name].steps[name]

Public Data Attributes:

Inherited from StepBase

name

A String specifying the repository key.

perturbation

A Boolean specifying whether the step has a perturbation procedure type.

nonmechanical

A Boolean specifying whether the step has a mechanical procedure type.

suppressed

A Boolean specifying whether the step is suppressed or not.

fieldOutputRequestState

A repository of FieldOutputRequestState objects.

historyOutputRequestState

A repository of HistoryOutputRequestState objects.

diagnosticPrint

A DiagnosticPrint object.

monitor

A Monitor object.

restart

A Restart object.

adaptiveMeshConstraintStates

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains

A repository of AdaptiveMeshDomain objects.

control

A Control object.

solverControl

A SolverControl object.

boundaryConditionStates

A repository of BoundaryConditionState objects.

interactionStates

A repository of InteractionState objects.

loadStates

A repository of LoadState objects.

loadCases

A repository of LoadCase objects.

predefinedFieldStates

A repository of PredefinedFieldState objects.

activateElements

A repository of ActivateElements objects.

explicit

A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).

procedureType

A SymbolicConstant specifying the Abaqus procedure.

Public Methods:

AdaptiveMeshConstraintState([...])

The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects.

DisplacementAdaptiveMeshConstraintState([...])

The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step.

VelocityAdaptiveMeshConstraintState([v1, ...])

The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step.

AdaptiveMeshDomain(region[, controls, ...])

The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.

Inherited from StepBase

resume()

This method resumes the step that was previously suppressed.

suppress()

This method suppresses the step.


Member Details:

AdaptiveMeshConstraintState(amplitudeState=None, status=None, amplitude='')[源代码]

The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects. The AdaptiveMeshConstraintState object has no explicit constructor or methods. The members of the AdaptiveMeshConstraintState object are common to all objects derived from the AdaptiveMeshConstraintState object.

备注

This function can be accessed by:

mdb.models[name].steps[name].AdaptiveMeshConstraintState
参数:
amplitudeState=None

A SymbolicConstant specifying the propagation state of the amplitude reference. Possible values are

  • UNSET

  • SET

  • UNCHANGED

  • FREED

  • MODIFIED

status=None

A SymbolicConstant specifying the propagation state of the AdaptiveMeshConstraintState object. Possible values are:

  • NOT_YET_ACTIVE

  • CREATED

  • PROPAGATED

  • MODIFIED

  • DEACTIVATED

  • NO_LONGER_ACTIVE

  • TYPE_NOT_APPLICABLE

  • INSTANCE_NOT_APPLICABLE

  • PROPAGATED_FROM_BASE_STATE

  • MODIFIED_FROM_BASE_STATE

  • DEACTIVATED_FROM_BASE_STATE

  • BUILT_INTO_MODES

amplitude=''

A String specifying the name of the amplitude reference. The String is empty if the adaptive mesh constraint has no amplitude reference.

AdaptiveMeshDomain(
region,
controls='',
frequency=10,
initialMeshSweeps=5,
meshSweeps=1,
)[源代码]

The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.

This method creates an AdaptiveMeshDomain object.

备注

This function can be accessed by:

mdb.models[name].steps[name].AdaptiveMeshDomain
参数:
region

A Region object specifying the region to which the adaptive mesh domain is applied.

controls=''

A String specifying the name of an AdaptiveMeshControl object.

frequency=10

An Int specifying the frequency in increments at which adaptive meshing will be performed. The default value is 10.

initialMeshSweeps=5

An Int specifying the number of mesh sweeps to be performed at the beginning of the first step in which this adaptive mesh definition is active. The default value is 5.

meshSweeps=1

An Int specifying the number of mesh sweeps to be performed in each adaptive mesh increment. The default value is 1.

返回:

An AdaptiveMeshDomain object

返回类型:

AdaptiveMeshDomain

DisplacementAdaptiveMeshConstraintState(
u1=None,
u2=None,
u3=None,
ur1=None,
ur2=None,
ur3=None,
u1State=None,
u2State=None,
u3State=None,
ur1State=None,
ur2State=None,
ur3State=None,
amplitudeState=None,
status=None,
amplitude='',
)[源代码]

The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step. One instance of this object is created internally by the DisplacementAdaptiveMeshConstraint object for each step. The instance is also deleted internally by the DisplacementAdaptiveMeshConstraint object. The DisplacementAdaptiveMeshConstraintState object has no constructor or methods. The DisplacementAdaptiveMeshConstraintState object is derived from the AdaptiveMeshConstraintState object.

备注

This function can be accessed by:

mdb.models[name].steps[name].DisplacementAdaptiveMeshConstraintState
参数:
u1=None

A Float or a Complex specifying the displacement component in the 1-direction.

u2=None

A Float or a Complex specifying the displacement component in the 2-direction.

u3=None

A Float or a Complex specifying the displacement component in the 3-direction.

ur1=None

A Float or a Complex specifying the rotational displacement component about the 1-direction.

ur2=None

A Float or a Complex specifying the rotational displacement component about the 2-direction.

ur3=None

A Float or a Complex specifying the rotational displacement component about the 3-direction.

u1State=None

A SymbolicConstant specifying the propagation state of the displacement component in the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

u2State=None

A SymbolicConstant specifying the propagation state of the displacement component in the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

u3State=None

A SymbolicConstant specifying the propagation state of the displacement component in the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

ur1State=None

A SymbolicConstant specifying the propagation state of the rotational displacement component about the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

ur2State=None

A SymbolicConstant specifying the propagation state of the rotational displacement component about the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

ur3State=None

A SymbolicConstant specifying the propagation state of the rotational displacement component about the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

amplitudeState=None

A SymbolicConstant specifying the propagation state of the amplitude reference. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

status=None

A SymbolicConstant specifying the propagation state of the AdaptiveMeshConstraintState object. Possible values are:

  • NOT_YET_ACTIVE

  • CREATED

  • PROPAGATED

  • MODIFIED

  • DEACTIVATED

  • NO_LONGER_ACTIVE

  • TYPE_NOT_APPLICABLE

  • INSTANCE_NOT_APPLICABLE

  • PROPAGATED_FROM_BASE_STATE

  • MODIFIED_FROM_BASE_STATE

  • DEACTIVATED_FROM_BASE_STATE

  • BUILT_INTO_MODES

amplitude=''

A String specifying the name of the amplitude reference. The String is empty if the adaptive mesh constraint has no amplitude reference.

VelocityAdaptiveMeshConstraintState(
v1=None,
v2=None,
v3=None,
vr1=None,
vr2=None,
vr3=None,
v1State=None,
v2State=None,
v3State=None,
vr1State=None,
vr2State=None,
vr3State=None,
amplitudeState=None,
status=None,
amplitude='',
)[源代码]

The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step. One instance of this object is created internally by the VelocityAdaptiveMeshConstraint object for each step. The instance is also deleted internally by the VelocityAdaptiveMeshConstraint object. The VelocityAdaptiveMeshConstraintState object has no constructor or methods. The VelocityAdaptiveMeshConstraintState object is derived from the AdaptiveMeshConstraintState object.

备注

This function can be accessed by:

mdb.models[name].steps[name].VelocityAdaptiveMeshConstraintState
参数:
v1=None

A Float specifying the velocity component in the 1-direction.

v2=None

A Float specifying the velocity component in the 2-direction.

v3=None

A Float specifying the velocity component in the 3-direction.

vr1=None

A Float specifying the rotational velocity component about the 1-direction.

vr2=None

A Float specifying the rotational velocity component about the 2-direction.

vr3=None

A Float specifying the rotational velocity component about the 3-direction.

v1State=None

A SymbolicConstant specifying the propagation state of the velocity component in the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

v2State=None

A SymbolicConstant specifying the propagation state of the velocity component in the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

v3State=None

A SymbolicConstant specifying the propagation state of the velocity component in the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

vr1State=None

A SymbolicConstant specifying the propagation state of the rotational velocity component about the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

vr2State=None

A SymbolicConstant specifying the propagation state of the rotational velocity component about the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

vr3State=None

A SymbolicConstant specifying the propagation state of the rotational velocity component about the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

amplitudeState=None

A SymbolicConstant specifying the propagation state of the amplitude reference. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

status=None

A SymbolicConstant specifying the propagation state of the AdaptiveMeshConstraintState object. Possible values are:

  • NOT_YET_ACTIVE

  • CREATED

  • PROPAGATED

  • MODIFIED

  • DEACTIVATED

  • NO_LONGER_ACTIVE

  • TYPE_NOT_APPLICABLE

  • INSTANCE_NOT_APPLICABLE

  • PROPAGATED_FROM_BASE_STATE

  • MODIFIED_FROM_BASE_STATE

  • DEACTIVATED_FROM_BASE_STATE

  • BUILT_INTO_MODES

amplitude=''

A String specifying the name of the amplitude reference. The String is empty if the adaptive mesh constraint has no amplitude reference.

Create features for AdaptivityIteration

class AdaptivityIteration(iteration, jobName, modelName, odbPath, remeshingErrors)[源代码]

基类:object

The AdaptivityIteration object contains information about a given iteration of the varying topology adaptivity process (adaptive remeshing).

备注

This object can be accessed by:

import job
mdb.adaptivityProcesses[name].iterations[i]

Public Data Attributes:

ruleResults

A repository of RuleResult objects specifying the calculated results from sizing functions corresponding to the RemeshingRule objects for this iteration of an adaptivity process.

iteration

An Int specifying the sequence number for this iteration in the adaptivity process.

jobName

A String specifying the name of the job that was run for this iteration.

modelName

A String specifying the name of the model that was analyzed and remeshed in this iteration.

odbPath

A String specifying the path to the ODB file that was created for this iteration.

remeshingErrors

An Int specifying the number of part instances which generated errors while remeshing the model in this iteration of the adaptivity process.

Public Methods:

__init__(iteration, jobName, modelName, ...)

This method creates an AdaptivityIteration object.

ErrorIndicatorResult(name, results)

This method creates an ErrorIndicatorResult with data for an error indicator variable in a RemeshingRule for a given adaptivity iteration.

RuleResult(name, indicatorResults, numElems, ...)

This method creates a RuleResult with data for a RemeshingRule for a given adaptivity iteration.


Member Details:

ErrorIndicatorResult(name, results)[源代码]

This method creates an ErrorIndicatorResult with data for an error indicator variable in a RemeshingRule for a given adaptivity iteration.

备注

This function can be accessed by:

mdb.adaptivityProcesses[name].AdaptivityIteration
参数:
name

A String specifying the name of the error indicator variable to which these results correspond.

results

A String-to-Float Dictionary specifying the calculated results from the sizing function corresponding to the error indicator variable represented by this ErrorIndicatorResult.

返回:

An ErrorIndicatorResult object.

返回类型:

ErrorIndicatorResult

抛出:

AbaqusException --

RuleResult(
name,
indicatorResults,
numElems,
minSizeElemCount,
satisfiedVars=(),
)[源代码]

This method creates a RuleResult with data for a RemeshingRule for a given adaptivity iteration.

备注

This function can be accessed by:

mdb.adaptivityProcesses[name].AdaptivityIteration
参数:
name

A String specifying the name of the Remeshing Rule to which these results correspond.

indicatorResults

A repository of ErrorIndicatorResult objects specifying the calculated results from the sizing function corresponding to the error indicator variables for the Remeshing Rule.

numElems

An Int specifying the number of elements before remeshing in the region of the Remeshing Rule.

minSizeElemCount

An Int specifying the number of elements that were constrained to the minimum element size by the Remeshing Rule.

satisfiedVars=()

A sequence of Strings specifying the error indicator variables that have satisfied the Remeshing Rule.

返回:

A RuleResult object.

返回类型:

RuleResult

抛出:

AbaqusException --

iteration : --is-rst--:py:class:`int`[源代码]

An Int specifying the sequence number for this iteration in the adaptivity process.

jobName : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the job that was run for this iteration.

modelName : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the model that was analyzed and remeshed in this iteration.

odbPath : --is-rst--:py:class:`str`[源代码]

A String specifying the path to the ODB file that was created for this iteration.

remeshingErrors : --is-rst--:py:class:`int`[源代码]

An Int specifying the number of part instances which generated errors while remeshing the model in this iteration of the adaptivity process.

ruleResults : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.RuleResult.RuleResult`] = {}[源代码]

A repository of RuleResult objects specifying the calculated results from sizing functions corresponding to the RemeshingRule objects for this iteration of an adaptivity process.

Other Classes

class AdaptiveMeshConstraint(name, category, region, localCsys=None)[源代码]

基类:object

The AdaptiveMeshConstraint object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraint objects. The AdaptiveMeshConstraint object has no explicit constructor. The methods and members of the AdaptiveMeshConstraint object are common to all objects derived from the AdaptiveMeshConstraint object.

备注

This object can be accessed by:

import step
mdb.models[name].adaptiveMeshConstraints[name]

Member Details:

category : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the category of the adaptive mesh constraint. Possible values are MECHANICAL and THERMAL.

deactivate(stepName)[源代码]

This method deactivates the adaptive mesh constraint in the specified step and all subsequent steps.

参数:
stepName

A String specifying the name of the step in which the adaptive mesh constraint is deactivated.

抛出:

TextError --

delete(indices)[源代码]

This method allows you to delete existing adaptive mesh constraints.

参数:
indices

A sequence of Ints specifying the index of each adaptive mesh constraint to delete.

localCsys : --is-rst--:py:class:`~abaqus.Datum.DatumCsys.DatumCsys` | :py:obj:`None` = <abaqus.Datum.DatumCsys.DatumCsys object>[源代码]

None or a DatumCsys object specifying the local coordinate system of the adaptive mesh constraint's degrees of freedom. If localCsys = None, the degrees of freedom are defined in the global coordinate system. The default value is None.

move(fromStepName, toStepName)[源代码]

This method moves the adaptive mesh constraint state from one step to a different step.

参数:
fromStepName

A String specifying the name of the step from which the adaptive mesh constraint state is moved.

toStepName

A String specifying the name of the step to which the adaptive mesh constraint state is moved.

抛出:

TextError --

name : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the adaptive mesh constraint repository key.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region` = <abaqus.Region.Region.Region object>[源代码]

A Region object specifying the region to which the adaptive mesh constraint is applied.

reset(stepName)[源代码]

This method resets the adaptive mesh constraint state of the specified step to the state of the previous analysis step.

参数:
stepName

A String specifying the name of the step in which the adaptive mesh constraint state is reset.

抛出:

TextError --

resume()[源代码]

This method resumes the adaptive mesh constraint that was previously suppressed.

suppress()[源代码]

This method suppresses the adaptive mesh constraint.

class AdaptiveMeshConstraintState(amplitudeState=None, status=None, amplitude='')[源代码]

基类:object

The AdaptiveMeshConstraintState object is the abstract base type for other Arbitrary Lagrangian Eularian (ALE) style AdaptiveMeshConstraintState objects. The AdaptiveMeshConstraintState object has no explicit constructor or methods. The members of the AdaptiveMeshConstraintState object are common to all objects derived from the AdaptiveMeshConstraintState object.

备注

This object can be accessed by:

import step
mdb.models[name].steps[name].adaptiveMeshConstraintStates[name]

Member Details:

amplitude : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the name of the amplitude reference. The String is empty if the adaptive mesh constraint has no amplitude reference.

amplitudeState : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the amplitude reference. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

status : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the AdaptiveMeshConstraintState object. Possible values are:

  • NOT_YET_ACTIVE

  • CREATED

  • PROPAGATED

  • MODIFIED

  • DEACTIVATED

  • NO_LONGER_ACTIVE

  • TYPE_NOT_APPLICABLE

  • INSTANCE_NOT_APPLICABLE

  • PROPAGATED_FROM_BASE_STATE

  • MODIFIED_FROM_BASE_STATE

  • DEACTIVATED_FROM_BASE_STATE

  • BUILT_INTO_MODES

class AdaptiveMeshControl(
name,
remapping=SECOND_ORDER_ADVECTION,
smoothingAlgorithm=GEOMETRY_ENHANCED,
smoothingPriority=UNIFORM,
initialFeatureAngle=30,
transitionFeatureAngle=30,
momentumAdvection=ELEMENT_CENTER_PROJECTION,
meshingPredictor=CURRENT,
curvatureRefinement=1,
volumetricSmoothingWeight=1,
laplacianSmoothingWeight=0,
equipotentialSmoothingWeight=0,
meshConstraintAngle=60,
originalConfigurationProjectionWeight=1,
standardVolumetricSmoothingWeight=0,
)[源代码]

基类:object

The AdaptiveMeshControl object is used to control various aspects of Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing and advection algorithms applied to an ALE adaptive mesh domain.

备注

This object can be accessed by:

import step
mdb.models[name].adaptiveMeshControls[name]

Member Details:

curvatureRefinement : --is-rst--:py:class:`float` = 1[源代码]

A Float specifying the solution dependence weight, \(\alpha_C\). Possible values are \(0.0\le\alpha_C\le 1.0\). The default value is 1.0.

equipotentialSmoothingWeight : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the weight for the equipotential smoothing method. The default value is 0.0.

initialFeatureAngle : --is-rst--:py:class:`float` = 30[源代码]

A Float specifying the initial geometric feature angle, \(\theta_I\), in degrees. Possible values are \(0^\circ\le\theta_I\le 180^\circ\). The default value is 30.0.

laplacianSmoothingWeight : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the weight for the Laplacian smoothing method. The default value is 0.0.

meshConstraintAngle : --is-rst--:py:class:`float` = 60[源代码]

A Float specifying the initial geometric feature angle, \(\theta_C\). Possible values are \(0^\circ\le\theta_C\le 180^\circ\). The default value is 60.0.

meshingPredictor : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'CURRENT'[源代码]

A SymbolicConstant specifying the nodal starting location to use for remeshing. Possible values are CURRENT and PREVIOUS. The default value is CURRENT.

momentumAdvection : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'ELEMENT_CENTER_PROJECTION'[源代码]

A SymbolicConstant specifying the type of momentum advection algorithm. Possible values are ELEMENT_CENTER_PROJECTION and HALF_INDEX_SHIFT. The default value is ELEMENT_CENTER_PROJECTION.

name : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the object.

originalConfigurationProjectionWeight : --is-rst--:py:class:`float` = 1[源代码]

A Float specifying the weight for the original configuration projection method. The default value is 1.0.

remapping : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SECOND_ORDER_ADVECTION'[源代码]

A SymbolicConstant specifying the remapping algorithm. Possible values are FIRST_ORDER_ADVECTION and SECOND_ORDER_ADVECTION. The default value is SECOND_ORDER_ADVECTION.

setValues(
remapping=SECOND_ORDER_ADVECTION,
smoothingAlgorithm=GEOMETRY_ENHANCED,
smoothingPriority=UNIFORM,
initialFeatureAngle=30,
transitionFeatureAngle=30,
momentumAdvection=ELEMENT_CENTER_PROJECTION,
meshingPredictor=CURRENT,
curvatureRefinement=1,
volumetricSmoothingWeight=1,
laplacianSmoothingWeight=0,
equipotentialSmoothingWeight=0,
meshConstraintAngle=60,
originalConfigurationProjectionWeight=1,
standardVolumetricSmoothingWeight=0,
)[源代码]

This method modifies the AdaptiveMeshControl object.

参数:
remapping=SECOND_ORDER_ADVECTION

A SymbolicConstant specifying the remapping algorithm. Possible values are FIRST_ORDER_ADVECTION and SECOND_ORDER_ADVECTION. The default value is SECOND_ORDER_ADVECTION.

smoothingAlgorithm=GEOMETRY_ENHANCED

A SymbolicConstant specifying the type of smoothing algorithm to use. Possible values are STANDARD and GEOMETRY_ENHANCED. The default value is GEOMETRY_ENHANCED.

smoothingPriority=UNIFORM

A SymbolicConstant specifying the type of smoothing to perform. Possible values are UNIFORM and GRADED. The default value is UNIFORM.

initialFeatureAngle=30

A Float specifying the initial geometric feature angle, \(\theta_I\), in degrees. Possible values are \(0^\circ\le\theta_I\le 180^\circ\). The default value is 30.0.

transitionFeatureAngle=30

A Float specifying the transitional feature angle, \(\theta_T\), in degrees. Possible values are \(0^\circ\le\theta_T\le 180^\circ\). The default value is 30.0.

momentumAdvection=ELEMENT_CENTER_PROJECTION

A SymbolicConstant specifying the type of momentum advection algorithm. Possible values are ELEMENT_CENTER_PROJECTION and HALF_INDEX_SHIFT. The default value is ELEMENT_CENTER_PROJECTION.

meshingPredictor=CURRENT

A SymbolicConstant specifying the nodal starting location to use for remeshing. Possible values are CURRENT and PREVIOUS. The default value is CURRENT.

curvatureRefinement=1

A Float specifying the solution dependence weight, \(\alpha_C\). Possible values are \(0.0\le\alpha_C\le 1.0\). The default value is 1.0.

volumetricSmoothingWeight=1

A Float specifying the weight used by Abaqus/Explicit for the volumetric smoothing method. The default value is 1.0.

laplacianSmoothingWeight=0

A Float specifying the weight for the Laplacian smoothing method. The default value is 0.0.

equipotentialSmoothingWeight=0

A Float specifying the weight for the equipotential smoothing method. The default value is 0.0.

meshConstraintAngle=60

A Float specifying the initial geometric feature angle, \(\theta_c\). Possible values are \(0^\circ\le\theta_C\le 180^\circ\). The default value is 60.0.

originalConfigurationProjectionWeight=1

A Float specifying the weight for the original configuration projection method. The default value is 1.0.

standardVolumetricSmoothingWeight=0

A Float specifying the weight used by Abaqus/Standard for the volumetric smoothing method. The default value is 0.0.

抛出:

RangeError --

smoothingAlgorithm : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'GEOMETRY_ENHANCED'[源代码]

A SymbolicConstant specifying the type of smoothing algorithm to use. Possible values are STANDARD and GEOMETRY_ENHANCED. The default value is GEOMETRY_ENHANCED.

smoothingPriority : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'UNIFORM'[源代码]

A SymbolicConstant specifying the type of smoothing to perform. Possible values are UNIFORM and GRADED. The default value is UNIFORM.

standardVolumetricSmoothingWeight : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the weight used by Abaqus/Standard for the volumetric smoothing method. The default value is 0.0.

transitionFeatureAngle : --is-rst--:py:class:`float` = 30[源代码]

A Float specifying the transitional feature angle, \(\theta_T\), in degrees. Possible values are \(0^\circ\le\theta_T\le 180^\circ\). The default value is 30.0.

volumetricSmoothingWeight : --is-rst--:py:class:`float` = 1[源代码]

A Float specifying the weight used by Abaqus/Explicit for the volumetric smoothing method. The default value is 1.0.

class AdaptiveMeshDomain(region, controls='', frequency=10, initialMeshSweeps=5, meshSweeps=1)[源代码]

基类:object

The AdaptiveMeshDomain object defines the region and controls that govern an Arbitrary Lagrangian Eularian (ALE) style adaptive smoothing mesh domain.

备注

This object can be accessed by:

import step
mdb.models[name].steps[name].adaptiveMeshDomains[name]

Member Details:

controls : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the name of an AdaptiveMeshControl object.

frequency : --is-rst--:py:class:`int` = 10[源代码]

An Int specifying the frequency in increments at which adaptive meshing will be performed. The default value is 10.

initialMeshSweeps : --is-rst--:py:class:`int` = 5[源代码]

An Int specifying the number of mesh sweeps to be performed at the beginning of the first step in which this adaptive mesh definition is active. The default value is 5.

meshSweeps : --is-rst--:py:class:`int` = 1[源代码]

An Int specifying the number of mesh sweeps to be performed in each adaptive mesh increment. The default value is 1.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region`[源代码]

A Region object specifying the region to which the adaptive mesh domain is applied.

setValues(*args, **kwargs)[源代码]

This method modifies the AdaptiveMeshDomain object.

抛出:

RangeError --

class ErrorIndicatorResult(name, results)[源代码]

基类:RuleResult

The ErrorIndicatorResult object contains result information corresponding to an error indicator variable in a RemeshingRule object for an adaptivity iteration.

备注

This object can be accessed by:

import job
mdb.adaptivityProcesses[name].iterations[i].ruleResults[name].indicatorResults[name]

Member Details:

name : --is-rst--str[源代码]

A String specifying the name of the error indicator variable to which these results correspond.

results : --is-rst--str[源代码]

A String-to-Float Dictionary specifying the calculated results from the sizing function corresponding to the error indicator variable represented by this ErrorIndicatorResult.

class RuleResult(name, indicatorResults, numElems, minSizeElemCount, satisfiedVars=())[源代码]

基类:object

The RuleResult object contains result information corresponding to a RemeshingRule object for an adaptivity iteration.

备注

This object can be accessed by:

import job
mdb.adaptivityProcesses[name].iterations[i].ruleResults[name]

Member Details:

indicatorResults : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.ErrorIndicatorResult.ErrorIndicatorResult`][源代码]

A repository of ErrorIndicatorResult objects specifying the calculated results from the sizing function corresponding to the error indicator variables for the Remeshing Rule.

minSizeElemCount : --is-rst--:py:class:`int`[源代码]

An Int specifying the number of elements that were constrained to the minimum element size by the Remeshing Rule.

name : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the Remeshing Rule to which these results correspond.

numElems : --is-rst--:py:class:`int`[源代码]

An Int specifying the number of elements before remeshing in the region of the Remeshing Rule.

satisfiedVars : --is-rst--:py:class:`tuple`\ \[:py:class:`str`, :py:data:`...<Ellipsis>`] = ()[源代码]

A sequence of Strings specifying the error indicator variables that have satisfied the Remeshing Rule.

class DisplacementAdaptiveMeshConstraint(
name,
createStepName,
region,
u1=UNSET,
u2=UNSET,
u3=UNSET,
ur1=UNSET,
ur2=UNSET,
ur3=UNSET,
amplitude=UNSET,
motionType=INDEPENDENT,
localCsys=None,
)[源代码]

基类:AdaptiveMeshConstraint

The AdaptivityProcess object defines a series of jobs that will be submitted for analysis. Abaqus performs adaptive remeshing between each job.

备注

This object can be accessed by:

import step
mdb.models[name].adaptiveMeshConstraints[name]

Member Details:

category : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the category of the adaptive mesh constraint. Possible values are MECHANICAL and THERMAL.

localCsys : --is-rst--:py:class:`~abaqus.Datum.DatumCsys.DatumCsys` | :py:obj:`None` = <abaqus.Datum.DatumCsys.DatumCsys object>[源代码]

None or a DatumCsys object specifying the local coordinate system of the adaptive mesh constraint's degrees of freedom. If localCsys = None, the degrees of freedom are defined in the global coordinate system. The default value is None.

name : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the adaptive mesh constraint repository key.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region` = <abaqus.Region.Region.Region object>[源代码]

A Region object specifying the region to which the adaptive mesh constraint is applied.

setValues(
u1=UNSET,
u2=UNSET,
u3=UNSET,
ur1=UNSET,
ur2=UNSET,
ur3=UNSET,
amplitude=UNSET,
motionType=INDEPENDENT,
localCsys=None,
)[源代码]

This method modifies the data for an existing DisplacementAdaptiveMeshConstraint object in the step where it is created.

参数:
u1=UNSET

A Float or a SymbolicConstant specifying the displacement component in the 1-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET. Note: Although u1, u2, u3, ur1, ur2, and ur3 are optional arguments, at least one of them must be specified.

u2=UNSET

A Float or a SymbolicConstant specifying the displacement component in the 2-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

u3=UNSET

A Float or a SymbolicConstant specifying the displacement component in the 3-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

ur1=UNSET

A Float or a SymbolicConstant specifying the rotational displacement component about the 1-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

ur2=UNSET

A Float or a SymbolicConstant specifying the rotational displacement component about the 2-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

ur3=UNSET

A Float or a SymbolicConstant specifying the rotational displacement component about the 3-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

amplitude=UNSET

A String or the SymbolicConstant UNSET specifying the name of the amplitude reference. UNSET should be used if the adaptive mesh constraint has no amplitude reference. The default value is UNSET. You should provide the amplitude argument only if it is valid for the specified step.

motionType=INDEPENDENT

A SymbolicConstant specifying the mesh motion in relation to the underlying material. Possible values are INDEPENDENT, FOLLOW and USER_DEFINED. The default value is INDEPENDENT.

localCsys=None

None or a DatumCsys object specifying the local coordinate system of the adaptive mesh constraint's degrees of freedom. If localCsys = None, the degrees of freedom are defined in the global coordinate system. The default value is None.

setValuesInStep(
stepName,
u1=None,
u2=None,
u3=None,
ur1=None,
ur2=None,
ur3=None,
amplitude='',
)[源代码]

This method modifies the propagating data for an existing DisplacementAdaptiveMeshConstraint object in the specified step.

参数:
stepName

A String specifying the name of the step in which the adaptive mesh constraint is modified.

u1=None

A Float or a SymbolicConstant specifying the displacement component in the 1-direction. Possible values for the SymbolicConstant are SET, UNCHANGED, and FREED.

u2=None

A Float or a SymbolicConstant specifying the displacement component in the 2-direction. Possible values for the SymbolicConstant are SET, UNCHANGED, and FREED.

u3=None

A Float or a SymbolicConstant specifying the displacement component in the 3-direction. Possible values for the SymbolicConstant are SET, UNCHANGED, and FREED.

ur1=None

A Float or a SymbolicConstant specifying the rotational displacement component about the 1-direction. Possible values for the SymbolicConstant are SET, UNCHANGED, and FREED.

ur2=None

A Float or a SymbolicConstant specifying the rotational displacement component about the 2-direction. Possible values for the SymbolicConstant are SET, UNCHANGED, and FREED.

ur3=None

A Float or a SymbolicConstant specifying the rotational displacement component about the 3-direction. Possible values for the SymbolicConstant are SET, UNCHANGED, and FREED.

amplitude=''

A String or a SymbolicConstant specifying the name of the amplitude reference. Possible values for the SymbolicConstant are UNCHANGED and FREED. UNCHANGED should be used if the amplitude is propagated from the previous analysis step. FREED should be used if the adaptive mesh constraint is changed to have no amplitude reference. You should provide the amplitude argument only if it is valid for the specified step.

class RemeshingRule(
name,
stepName,
variables,
description='',
region=MODEL,
sizingMethod=DEFAULT,
errorTarget=0,
maxSolutionErrorTarget=0,
minSolutionErrorTarget=0,
meshBias=0,
minElementSize=0,
maxElementSize=0,
outputFrequency=LAST_INCREMENT,
specifyMinSize=0,
specifyMaxSize=1,
coarseningFactor=DEFAULT_LIMIT,
refinementFactor=DEFAULT_LIMIT,
elementCountLimit=None,
)[源代码]

基类:object

The RemeshingRule object controls the adaptive remeshing resizing and the error indicators written to the output database for a specified region of the model.

备注

This object can be accessed by:

import mesh
mdb.models[name].remeshingRules[name]

Member Details:

coarseningFactor : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DEFAULT_LIMIT'[源代码]

A SymbolicConstant or an Int specifying an indication of the upper limit on the element growth from one remeshing iteration to the next. Possible values are DEFAULT_LIMIT and NOT_ALLOWED. The default value is DEFAULT_LIMIT.

description : --is-rst--:py:class:`str` = ''[源代码]

A String specifying a descriptive string for this rule. The default value is an empty string.

elementCountLimit : --is-rst--:py:class:`int` | :py:obj:`None` = None[源代码]

None or an Int specifying an approximate limit on the number of elements that will be created during remeshing. Use None to indicate there is not upper limit. The default value is None.

errorTarget : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the target error percentage for each variable in the region. A value of 0.0 indicates that Abaqus will use automated error target reduction for the region. You use the errorTarget argument when sizingMethod = UNIFORM_ERROR. The default value is 0.0.

maxElementSize : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the maximum size of any single element. The default value is 0.0.

maxSolutionErrorTarget : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the target error percentage at the location of the maximum solution value in the region. A value of 0.0 indicates that Abaqus will use automated error target reduction for the region. You use the maxSolutionErrorTarget argument when sizingMethod = MINIMUM_MAXIMUM. The default value is 0.0.

meshBias : --is-rst--:py:class:`int` = 0[源代码]

An Int specifying an indication of how much Abaqus will bias the mesh toward the location of the maximum solution value in the region. The higher the value, the more the mesh will bias towards the location of the maximum solution value. You use the meshBias argument when sizingMethod = MINIMUM_MAXIMUM. The default value is 0.0.

minElementSize : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the minimum size of any single element. The default value is 0.0.

minSolutionErrorTarget : --is-rst--:py:class:`float` = 0[源代码]

A Float specifying the target error percentage at the location of the minimum solution value in the region. A value of 0.0 indicates that Abaqus will use automated error target reduction for the region. You use the minSolutionErrorTarget argument when sizingMethod = MINIMUM_MAXIMUM. The default value is 0.0.

name : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the object.

outputFrequency : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LAST_INCREMENT'[源代码]

A SymbolicConstant specifying the frequency with which the error indicators are saved to the output database file (.odb). Possible values are LAST_INCREMENT and ALL_INCREMENTS. The default value is LAST_INCREMENT.

refinementFactor : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DEFAULT_LIMIT'[源代码]

A SymbolicConstant or an Int specifying an indication of the upper limit on element shrinkage from one remeshing iteration to the next. Possible values are DEFAULT_LIMIT and NOT_ALLOWED. The default value is DEFAULT_LIMIT.

region : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'MODEL'[源代码]

The SymbolicConstant MODEL or a Region object specifying the region in which Abaqus will remesh and generate output. The SymbolicConstant MODEL represents the entire applicable model. The default value is MODEL.

resume()[源代码]

This method resumes the remeshing rule that was previously suppressed.

setValues(
description='',
region=MODEL,
sizingMethod=DEFAULT,
errorTarget=0,
maxSolutionErrorTarget=0,
minSolutionErrorTarget=0,
meshBias=0,
minElementSize=0,
maxElementSize=0,
outputFrequency=LAST_INCREMENT,
specifyMinSize=0,
specifyMaxSize=1,
coarseningFactor=DEFAULT_LIMIT,
refinementFactor=DEFAULT_LIMIT,
elementCountLimit=None,
)[源代码]

This method modifies the RemeshingRule object.

参数:
description=''

A String specifying a descriptive string for this rule. The default value is an empty string.

region=MODEL

The SymbolicConstant MODEL or a Region object specifying the region in which Abaqus will remesh and generate output. The SymbolicConstant MODEL represents the entire applicable model. The default value is MODEL.

sizingMethod=DEFAULT

A SymbolicConstant specifying the method for calculating the new mesh sizes. The SymbolicConstant DEFAULT indicates that Abaqus will use the default calculation method for each individual variable. Possible values are DEFAULT, UNIFORM_ERROR, and MINIMUM_MAXIMUM. The default value is DEFAULT.

errorTarget=0

A Float specifying the target error percentage for each variable in the region. A value of 0.0 indicates that Abaqus will use automated error target reduction for the region. You use the errorTarget argument when sizingMethod = UNIFORM_ERROR. The default value is 0.0.

maxSolutionErrorTarget=0

A Float specifying the target error percentage at the location of the maximum solution value in the region. A value of 0.0 indicates that Abaqus will use automated error target reduction for the region. You use the maxSolutionErrorTarget argument when sizingMethod = MINIMUM_MAXIMUM. The default value is 0.0.

minSolutionErrorTarget=0

A Float specifying the target error percentage at the location of the minimum solution value in the region. A value of 0.0 indicates that Abaqus will use automated error target reduction for the region. You use the minSolutionErrorTarget argument when sizingMethod = MINIMUM_MAXIMUM. The default value is 0.0.

meshBias=0

An Int specifying an indication of how much Abaqus will bias the mesh toward the location of the maximum solution value in the region. The higher the value, the more the mesh will bias towards the location of the maximum solution value. You use the meshBias argument when sizingMethod = MINIMUM_MAXIMUM. The default value is 0.0.

minElementSize=0

A Float specifying the minimum size of any single element. The default value is 0.0.

maxElementSize=0

A Float specifying the maximum size of any single element. The default value is 0.0.

outputFrequency=LAST_INCREMENT

A SymbolicConstant specifying the frequency with which the error indicators are saved to the output database file (.odb). Possible values are LAST_INCREMENT and ALL_INCREMENTS. The default value is LAST_INCREMENT.

specifyMinSize=0

A Boolean specifying an indication of whether to use a user-supplied minimum element size or to calculate a characteristic minimum element size. The default value is OFF.

specifyMaxSize=1

A Boolean specifying an indication of whether to use a user-supplied maximum element size or to calculate a characteristic maximum element size. The default value is ON.

coarseningFactor=DEFAULT_LIMIT

A SymbolicConstant or an Int specifying an indication of the upper limit on the element growth from one remeshing iteration to the next. Possible values are DEFAULT_LIMIT and NOT_ALLOWED. The default value is DEFAULT_LIMIT.

refinementFactor=DEFAULT_LIMIT

A SymbolicConstant or an Int specifying an indication of the upper limit on element shrinkage from one remeshing iteration to the next. Possible values are DEFAULT_LIMIT and NOT_ALLOWED. The default value is DEFAULT_LIMIT.

elementCountLimit=None

None or an Int specifying an approximate limit on the number of elements that will be created during remeshing. Use None to indicate there is not upper limit. The default value is None.

sizingMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DEFAULT'[源代码]

A SymbolicConstant specifying the method for calculating the new mesh sizes. The SymbolicConstant DEFAULT indicates that Abaqus will use the default calculation method for each individual variable. Possible values are DEFAULT, UNIFORM_ERROR, and MINIMUM_MAXIMUM. The default value is DEFAULT.

specifyMaxSize : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[源代码]

A Boolean specifying an indication of whether to use a user-supplied maximum element size or to calculate a characteristic maximum element size. The default value is ON.

specifyMinSize : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying an indication of whether to use a user-supplied minimum element size or to calculate a characteristic minimum element size. The default value is OFF.

stepName : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the step in which resizing should occur for this rule.

suppress()[源代码]

This method suppresses the remeshing rule.

Abaqus will not remesh regions where the rules are suppressed.

suppressed : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[源代码]

A Boolean specifying whether the remeshing rule is suppressed. Remeshing of the remeshing rule's region will not occur if you suppress a rule. The default value is OFF.

variables : --is-rst--:py:class:`tuple`\ \[:py:class:`str`, :py:data:`...<Ellipsis>`] = ()[源代码]

A sequence of Strings specifying the output request variables that Abaqus will use as error indicators.

class VelocityAdaptiveMeshConstraint(
name,
createStepName,
region,
v1=UNSET,
v2=UNSET,
v3=UNSET,
vr1=UNSET,
vr2=UNSET,
vr3=UNSET,
amplitude=UNSET,
localCsys=None,
motionType=INDEPENDENT,
)[源代码]

基类:AdaptiveMeshConstraint

The VelocityAdaptiveMeshConstraint object stores the data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint. The VelocityAdaptiveMeshConstraint object is derived from the AdaptiveMeshConstraint object.

备注

This object can be accessed by:

import step
mdb.models[name].adaptiveMeshConstraints[name]

Member Details:

category : --is-rst--:py:data:`~typing.Literal`\ \[``MECHANICAL``, ``THERMAL``][源代码]

A SymbolicConstant specifying the category of the adaptive mesh constraint. Possible values are MECHANICAL and THERMAL.

localCsys : --is-rst--:py:class:`~abaqus.Datum.DatumCsys.DatumCsys` | :py:obj:`None` = <abaqus.Datum.DatumCsys.DatumCsys object>[源代码]

None or a DatumCsys object specifying the local coordinate system of the adaptive mesh constraint's degrees of freedom. If localCsys = None, the degrees of freedom are defined in the global coordinate system. The default value is None.

name : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the adaptive mesh constraint repository key.

region : --is-rst--:py:class:`~abaqus.Region.Region.Region` = <abaqus.Region.Region.Region object>[源代码]

A Region object specifying the region to which the adaptive mesh constraint is applied.

setValues(
v1=UNSET,
v2=UNSET,
v3=UNSET,
vr1=UNSET,
vr2=UNSET,
vr3=UNSET,
amplitude=UNSET,
localCsys=None,
motionType=INDEPENDENT,
)[源代码]

This method modifies the data for an existing VelocityAdaptiveMeshConstraint object in the step where it is created.

参数:
v1=UNSET

A Float or a SymbolicConstant specifying the velocity component in the 1-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET. Note: Although v1, v2, v3, vr1, vr2, and vr3 are optional arguments, at least one of them must be specified.

v2=UNSET

A Float or a SymbolicConstant specifying the velocity component in the 2-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

v3=UNSET

A Float or a SymbolicConstant specifying the velocity component in the 3-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

vr1=UNSET

A Float or a SymbolicConstant specifying the rotational velocity component about the 1-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

vr2=UNSET

A Float or a SymbolicConstant specifying the rotational velocity component about the 2-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

vr3=UNSET

A Float or a SymbolicConstant specifying the rotational velocity component about the 3-direction. Possible values for the SymbolicConstant are UNSET and SET. The default value is UNSET.

amplitude=UNSET

A String or the SymbolicConstant UNSET specifying the name of the amplitude reference. UNSET should be used if the adaptive mesh constraint has no amplitude reference. The default value is UNSET. You should provide the amplitude argument only if it is valid for the specified step.

localCsys=None

None or a DatumCsys object specifying the local coordinate system of the adaptive mesh constraint's degrees of freedom. If localCsys = None, the degrees of freedom are defined in the global coordinate system. The default value is None.

motionType=INDEPENDENT

A SymbolicConstant specifying the mesh motion in relation to the underlying material. Possible values are INDEPENDENT, FOLLOW and USER_DEFINED. The default value is INDEPENDENT.

setValuesInStep(
stepName,
v1=UNSET,
v2=UNSET,
v3=UNSET,
vr1=UNSET,
vr2=UNSET,
vr3=UNSET,
amplitude=UNCHANGED,
)[源代码]

This method modifies the propagating data for an existing VelocityAdaptiveMeshConstraint object in the specified step.

参数:
stepName

A String specifying the name of the step in which the adaptive mesh constraint is modified.

v1=UNSET

A Float or a SymbolicConstant specifying the velocity component in the 1-direction. Possible values for the SymbolicConstant are SET and FREED.

v2=UNSET

A Float or a SymbolicConstant specifying the velocity component in the 2-direction. Possible values for the SymbolicConstant are SET and FREED.

v3=UNSET

A Float or a SymbolicConstant specifying the velocity component in the 3-direction. Possible values for the SymbolicConstant are SET and FREED.

vr1=UNSET

A Float or a SymbolicConstant specifying the rotational velocity component about the 1-direction. Possible values for the SymbolicConstant are SET and FREED.

vr2=UNSET

A Float or a SymbolicConstant specifying the rotational velocity component about the 2-direction. Possible values for the SymbolicConstant are SET and FREED.

vr3=UNSET

A Float or a SymbolicConstant specifying the rotational velocity component about the 3-direction. Possible values for the SymbolicConstant are SET and FREED.

amplitude=UNCHANGED

A String or a SymbolicConstant specifying the name of the amplitude reference. Possible values for the SymbolicConstant are UNCHANGED and FREED. UNCHANGED should be used if the amplitude is propagated from the previous analysis step. FREED should be used if the adaptive mesh constraint is changed to have no amplitude reference. You should provide the amplitude argument only if it is valid for the specified step.

class AdaptivityProcess(name, job, maxIterations=3, jobPrefix='')[源代码]

基类:object

The AdaptivityProcess object defines a series of jobs that will be submitted for analysis. Abaqus performs adaptive remeshing between each job.

备注

This object can be accessed by:

import job
mdb.adaptivityProcesses[name]

Member Details:

AdaptivityIteration(
iteration,
jobName,
modelName,
odbPath,
remeshingErrors,
)[源代码]

This method creates an AdaptivityIteration object.

备注

This function can be accessed by:

mdb.AdaptivityProcess
参数:
iteration

An Int specifying the sequence number for this iteration in the adaptivity process.

jobName

A String specifying the name of the job that was run for this iteration.

modelName

A String specifying the name of the model that was analyzed and remeshed in this iteration.

odbPath

A String specifying the path to the ODB file that was created for this iteration.

remeshingErrors

An Int specifying the number of part instances which generated errors while remeshing the model in this iteration of the adaptivity process.

返回:

An AdaptivityIteration object.

返回类型:

AdaptivityIteration

iterations : --is-rst--:py:class:`dict`\ \[:py:class:`int`, :py:class:`~abaqus.Adaptivity.AdaptivityIteration.AdaptivityIteration`] = {}[源代码]

A repository of AdaptivityIteration objects specifying the AdaptivityIteration objects received during running the adaptivity process.

job : --is-rst--:py:class:`~abaqus.Job.ModelJob.ModelJob`[源代码]

A ModelJob object specifying a job to be used as the prototype for all analysis jobs run by the adaptivity process.

jobPrefix : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the prefix to use for jobs created by the adaptivity process. An empty string indicates that the name of the adaptivity process should be used. The default value is an empty string.

maxIterations : --is-rst--:py:class:`int` = 3[源代码]

An Int specifying the maximum number of analysis jobs that will be run by the Adaptivity Process. Abaqus performs adaptive remeshing between each analysis. The default value is 3.

name : --is-rst--:py:class:`str`[源代码]

A String specifying the name of the Adaptivity Process.

setValues(maxIterations=3, jobPrefix='')[源代码]

This method modifies the AdaptivityProcess object.

参数:
maxIterations=3

An Int specifying the maximum number of analysis jobs that will be run by the Adaptivity Process. Abaqus performs adaptive remeshing between each analysis. The default value is 3.

jobPrefix=''

A String specifying the prefix to use for jobs created by the adaptivity process. An empty string indicates that the name of the adaptivity process should be used. The default value is an empty string.

status : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the status of the adaptivity process. Possible values are SUBMITTED, RUNNING, ABORTED, TERMINATED, and COMPLETED.

submit(waitForCompletion=0, datacheckJob=False, continueJob=False)[源代码]

This method begins the process of analysis and adaptive remeshing.

参数:
waitForCompletion=0

A Boolean specifying whether to interrupt the execution of a script until the end of the adaptive remeshing process is reached.

datacheckJob=False

A Boolean specifying whether to run the adaptivity as a datacheck analysis. The default value is False. The datacheckJob and continueJob arguments cannot both be True.

continueJob=False

A Boolean specifying whether to run the adaptivity as a continuation analysis. The default value is False. The datacheckJob and continueJob arguments cannot both be True.

class DisplacementAdaptiveMeshConstraintState(
u1=None,
u2=None,
u3=None,
ur1=None,
ur2=None,
ur3=None,
u1State=None,
u2State=None,
u3State=None,
ur1State=None,
ur2State=None,
ur3State=None,
amplitudeState=None,
status=None,
amplitude='',
)[源代码]

基类:AdaptiveMeshConstraintState

The DisplacementAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style displacement/rotation adaptive mesh constraint in a step. One instance of this object is created internally by the DisplacementAdaptiveMeshConstraint object for each step. The instance is also deleted internally by the DisplacementAdaptiveMeshConstraint object. The DisplacementAdaptiveMeshConstraintState object has no constructor or methods. The DisplacementAdaptiveMeshConstraintState object is derived from the AdaptiveMeshConstraintState object.

备注

This object can be accessed by:

import step
mdb.models[name].steps[name].adaptiveMeshConstraintStates[name]

The corresponding analysis keywords are:

  • ADAPTIVE MESH CONSTRAINT

Member Details:

amplitude : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the name of the amplitude reference. The String is empty if the adaptive mesh constraint has no amplitude reference.

amplitudeState : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the amplitude reference. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

status : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the AdaptiveMeshConstraintState object. Possible values are: NOT_YET_ACTIVE, CREATED, PROPAGATED, MODIFIED, DEACTIVATED, NO_LONGER_ACTIVE, TYPE_NOT_APPLICABLE INSTANCE_NOT_APPLICABLE, PROPAGATED_FROM_BASE_STATE, MODIFIED_FROM_BASE_STATE, DEACTIVATED_FROM_BASE_STATE, BUILT_INTO_MODES

u1 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float or a Complex specifying the displacement component in the 1-direction.

u1State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the displacement component in the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

u2 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float or a Complex specifying the displacement component in the 2-direction.

u2State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the displacement component in the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

u3 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float or a Complex specifying the displacement component in the 3-direction.

u3State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the displacement component in the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

ur1 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float or a Complex specifying the rotational displacement component about the 1-direction.

ur1State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the rotational displacement component about the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

ur2 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float or a Complex specifying the rotational displacement component about the 2-direction.

ur2State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the rotational displacement component about the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

ur3 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float or a Complex specifying the rotational displacement component about the 3-direction.

ur3State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the rotational displacement component about the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

class VelocityAdaptiveMeshConstraintState(
v1=None,
v2=None,
v3=None,
vr1=None,
vr2=None,
vr3=None,
v1State=None,
v2State=None,
v3State=None,
vr1State=None,
vr2State=None,
vr3State=None,
amplitudeState=None,
status=None,
amplitude='',
)[源代码]

基类:AdaptiveMeshConstraintState

The VelocityAdaptiveMeshConstraintState object stores the propagating data for an Arbitrary Lagrangian Eularian (ALE) style velocity adaptive mesh constraint in a step. One instance of this object is created internally by the VelocityAdaptiveMeshConstraint object for each step. The instance is also deleted internally by the VelocityAdaptiveMeshConstraint object. The VelocityAdaptiveMeshConstraintState object has no constructor or methods. The VelocityAdaptiveMeshConstraintState object is derived from the AdaptiveMeshConstraintState object.

备注

This object can be accessed by:

import step
mdb.models[name].steps[name].adaptiveMeshConstraintStates[name]

The corresponding analysis keywords are:

  • ADAPTIVE MESH CONSTRAINT

Member Details:

amplitude : --is-rst--:py:class:`str` = ''[源代码]

A String specifying the name of the amplitude reference. The String is empty if the adaptive mesh constraint has no amplitude reference.

amplitudeState : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the amplitude reference. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

status : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the AdaptiveMeshConstraintState object. Possible values are: NOT_YET_ACTIVE, CREATED, PROPAGATED, MODIFIED, DEACTIVATED, NO_LONGER_ACTIVE, TYPE_NOT_APPLICABLE INSTANCE_NOT_APPLICABLE, PROPAGATED_FROM_BASE_STATE, MODIFIED_FROM_BASE_STATE, DEACTIVATED_FROM_BASE_STATE, BUILT_INTO_MODES

v1 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float specifying the velocity component in the 1-direction.

v1State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the velocity component in the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

v2 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float specifying the velocity component in the 2-direction.

v2State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the velocity component in the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

v3 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float specifying the velocity component in the 3-direction.

v3State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the velocity component in the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

vr1 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float specifying the rotational velocity component about the 1-direction.

vr1State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the rotational velocity component about the 1-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

vr2 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float specifying the rotational velocity component about the 2-direction.

vr2State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the rotational velocity component about the 2-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.

vr3 : --is-rst--:py:class:`float` | :py:obj:`None` = None[源代码]

A Float specifying the rotational velocity component about the 3-direction.

vr3State : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[源代码]

A SymbolicConstant specifying the propagation state of the rotational velocity component about the 3-direction. Possible values are UNSET, SET, UNCHANGED, FREED, and MODIFIED.