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
A String specifying the repository key.
None or a Float specifying the Stefan-Boltzmann constant.
None or a Float specifying the absolute zero constant.
A SymbolicConstant specifying the type of incident wave formulation to be used in acoustic problems.
None or a Float specifying the universal gas constant.
A Boolean specifying whether an input file should be written without parts and assemblies.
A Boolean specifying that the step specified by restartStep should be terminated at the increment specified by restartIncrement.
A Boolean specifying that a shell global model drives a solid submodel.
A Float specifying the time stamp that indicates when the model was last changed.
A String specifying the purpose and contents of the Model object.
A String specifying the name of the job that generated the restart data.
A String specifying the name of the step where the restart analysis will start.
A String specifying the name of the job that generated the results for the global model.
A boolean specifying the status of constraints created in a model, in the model which instances this model.
A boolean specifying the status of connectors created in a model, in the model which instances this model.
A boolean specifying the status of interactions created in a model, in the model which instances this model.
A KeywordBlock object.
A repository of Amplitude objects.
A repository of Profile objects.
A repository of BoundaryCondition objects.
A repository of ConstrainedSketchConstraint objects.
A repository of AnalyticalField objects.
A repository of DiscreteField objects.
A repository of PredefinedField objects.
A repository of Interaction objects.
A repository of InteractionProperty objects.
A repository of ContactControl objects.
A repository of ContactInitialization objects.
A repository of ContactStabilization objects.
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.
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.
A repository of Load objects.
A repository of Material objects.
A repository of Calibration objects.
A repository of Section objects.
A repository of RemeshingRule objects.
A repository of ConstrainedSketch objects.
A repository of Part objects.
A repository of Step objects.
A FeatureOptions object.
A repository of AdaptiveMeshConstraint objects.
A repository of AdaptiveMeshControl objects.
A repository of TimePoint objects.
A repository of Filter objects.
A repository of IntegratedOutputSection objects.
A repository of FieldOutputRequest objects.
A repository of HistoryOutputRequest objects.
A repository of OptimizationTask objects.
A repository of TableCollection objects.
A repository of EventSeriesType objects.
A repository of EventSeriesData objects.
An Int specifying the increment, interval, iteration or cycle where the restart analysis will start.
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
- 返回类型:¶
- 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
- 返回类型:¶
- 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
- 返回类型:¶
- 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
- 返回类型:¶
- 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
- 返回类型:¶
-
AdaptiveMeshConstraint(name, category, region, localCsys=
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
A String specifying the repository key.
A Boolean specifying whether the step has a perturbation procedure type.
A Boolean specifying whether the step has a mechanical procedure type.
A Boolean specifying whether the step is suppressed or not.
A repository of FieldOutputRequestState objects.
A repository of HistoryOutputRequestState objects.
A DiagnosticPrint object.
A Monitor object.
A Restart object.
A repository of AdaptiveMeshConstraintState objects.
A repository of AdaptiveMeshDomain objects.
A Control object.
A SolverControl object.
A repository of BoundaryConditionState objects.
A repository of InteractionState objects.
A repository of LoadState objects.
A repository of LoadCase objects.
A repository of PredefinedFieldState objects.
A repository of ActivateElements objects.
A SymbolicConstant specifying whether the step has an explicit procedure type (procedureType = ANNEAL, DYNAMIC_EXPLICIT, or DYNAMIC_TEMP_DISPLACEMENT).
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.
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.
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.
- amplitudeState=
- 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
- 返回类型:¶
- 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.
- u1=
- 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.
- v1=
-
AdaptiveMeshConstraintState(amplitudeState=
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:
A repository of RuleResult objects specifying the calculated results from sizing functions corresponding to the RemeshingRule objects for this iteration of an adaptivity process.
An Int specifying the sequence number for this iteration in the adaptivity process.
A String specifying the name of the job that was run for this iteration.
A String specifying the name of the model that was analyzed and remeshed in this iteration.
A String specifying the path to the ODB file that was created for this iteration.
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
- RuleResult( )[源代码]¶
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.
- 返回类型:¶
- 抛出:¶
- 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.
-
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.
-
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.
-
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
-
amplitude : --is-rst--:py:class:`str` =
- 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.
-
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.
- remapping=
- 抛出:¶
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.
-
curvatureRefinement : --is-rst--:py:class:`float` =
-
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.
-
controls : --is-rst--:py:class:`str` =
- 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:
-
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.
- class DisplacementAdaptiveMeshConstraint(
- name,
- createStepName,
- region,
- u1=
UNSET
, - u2=
UNSET
, - u3=
UNSET
, - ur1=
UNSET
, - ur2=
UNSET
, - ur3=
UNSET
, - amplitude=
UNSET
, - motionType=
INDEPENDENT
, - localCsys=
None
, -
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.
- u1=
- setValuesInStep( )[源代码]¶
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.
-
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.
- 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.
- description=
-
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.
-
coarseningFactor : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` =
- class VelocityAdaptiveMeshConstraint(
- name,
- createStepName,
- region,
- v1=
UNSET
, - v2=
UNSET
, - v3=
UNSET
, - vr1=
UNSET
, - vr2=
UNSET
, - vr3=
UNSET
, - amplitude=
UNSET
, - localCsys=
None
, - motionType=
INDEPENDENT
, -
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.
- v1=
- setValuesInStep( )[源代码]¶
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( )[源代码]¶
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.
- 返回类型:¶
-
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.
-
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.
- maxIterations=
- 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.
- waitForCompletion=
- 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.
- 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.