Step

The Step commands described in this chapter are used to create and configure analysis steps. Step commands (output) describes the commands used to create and configure output requests and integrated output sections and the commands to configure diagnostic printing, monitoring, and restart. Step commands (miscellaneous) describes the commands used to configure controls, damping, and frequency tables.

Objects in Step

Create steps

class StepModel(
name,
description='',
stefanBoltzmann=None,
absoluteZero=None,
waveFormulation=NOT_SET,
modelType=STANDARD_EXPLICIT,
universalGas=None,
copyConstraints=1,
copyConnectors=1,
copyInteractions=1,
)[source]

Bases: ModelBase

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

Note

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.

restartIncrement

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

rootAssembly

An Assembly object.

Public Methods:

AnnealStep(name, previous[, description, ...])

This method creates an AnnealStep object.

BuckleStep(name, previous, numEigen[, ...])

This method creates a BuckleStep object.

ComplexFrequencyStep(name, previous[, ...])

This method creates a ComplexFrequencyStep object.

CoupledTempDisplacementStep(name, previous)

This method creates a CoupledTempDisplacementStep object.

CoupledThermalElectricalStructuralStep(name, ...)

This method creates a CoupledThermalElectricalStructuralStep object.

CoupledThermalElectricStep(name, previous[, ...])

This method creates a CoupledThermalElectricStep object.

DirectCyclicStep(name, previous[, ...])

This method creates a DirectCyclicStep object.

EmagTimeHarmonicStep(name, previous, ...[, ...])

This method creates a EmagTimeHarmonicStep object.

ExplicitDynamicsStep(name, previous[, ...])

This method creates an ExplicitDynamicsStep object.

FrequencyStep(name, previous, eigensolver[, ...])

This method creates a FrequencyStep object.

GeostaticStep(name, previous[, description, ...])

This method creates a GeostaticStep object.

HeatTransferStep(name, previous[, ...])

This method creates a HeatTransferStep object.

ImplicitDynamicsStep(name, previous[, ...])

This method creates an ImplicitDynamicsStep object.

MassDiffusionStep(name, previous[, ...])

This method creates a MassDiffusionStep object.

ModalDynamicsStep(name, previous[, ...])

This method creates a ModalDynamicsStep object.

RandomResponseStep(name, previous, freq[, ...])

This method creates a RandomResponseStep object.

ResponseSpectrumStep(name, previous, components)

This method creates a ResponseSpectrumStep object.

SoilsStep(name, previous[, description, ...])

This method creates a SoilsStep object.

StaticLinearPerturbationStep(name, previous)

This method creates a StaticLinearPerturbationStep object.

StaticRiksStep(name, previous[, ...])

This method creates a StaticRiksStep object.

StaticStep(name, previous[, description, ...])

This method creates a StaticStep object.

SteadyStateDirectStep(name, previous, ...[, ...])

This method creates a SteadyStateDirectStep object.

SteadyStateModalStep(name, previous, ...[, ...])

This method creates a SteadyStateModalStep object.

SteadyStateSubspaceStep(name, previous, ...)

This method creates a SteadyStateSubspaceStep object.

SubspaceDynamicsStep(name, previous[, ...])

This method creates a SubspaceDynamicsStep object.

SubstructureGenerateStep(name, previous, ...)

This method creates a SubstructureGenerateStep object.

TempDisplacementDynamicsStep(name, previous)

This method creates a TempDisplacementDynamicsStep object.

ViscoStep(name, previous[, description, ...])

This method creates a ViscoStep 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:

AnnealStep(
name,
previous,
description='',
refTemp=None,
maintainAttributes=False,
)[source]

This method creates an AnnealStep object.

Note

This function can be accessed by:

mdb.models[name].AnnealStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

refTemp=None

A Float specifying the post-anneal reference temperature. The default value is the current temperature at all nodes in the model after the annealing has completed.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

Returns:

step – An AnnealStep object.

Return type:

AnnealStep

BuckleStep(
name,
previous,
numEigen,
description='',
eigensolver=SUBSPACE,
minEigen=None,
maxEigen=None,
vectors=None,
maxIterations=30,
blockSize=DEFAULT,
maxBlocks=DEFAULT,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
)[source]

This method creates a BuckleStep object.

Note

This function can be accessed by:

mdb.models[name].BuckleStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

numEigen

An Int specifying the number of eigenvalues to be estimated.

description=''

A String specifying a description of the new step. The default value is an empty string.

eigensolver=SUBSPACE

A SymbolicConstant specifying the eigensolver. Possible values are SUBSPACE and LANCZOS. The default value is SUBSPACE.

minEigen=None

None or a Float specifying the minimum eigenvalue of interest. The default value is None.

maxEigen=None

None or a Float specifying the maximum eigenvalue of interest. The default value is None.

vectors=None

An Int specifying the number of vectors used in the iteration. The default value is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested.

maxIterations=30

An Int specifying the maximum number of iterations. The default value is 30.

blockSize=DEFAULT

The SymbolicConstant DEFAULT or an Int specifying the size of the Lanczos block steps. The default value is DEFAULT.

maxBlocks=DEFAULT

The SymbolicConstant DEFAULT or an Int specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT. Note: minEigen, blockSize, and maxBlocks are ignored unless eigensolver = LANCZOS.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

Returns:

step – A BuckleStep object.

Return type:

BuckleStep

ComplexFrequencyStep(
name,
previous,
numEigen=ALL,
description='',
shift=None,
frictionDamping=0,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
minEigen=None,
maxEigen=None,
propertyEvaluationFrequency=None,
)[source]

This method creates a ComplexFrequencyStep object.

Note

This function can be accessed by:

mdb.models[name].ComplexFrequencyStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

numEigen=ALL

The SymbolicConstant ALL or an Int specifying the number of complex eigenmodes to be calculated or a SymbolicConstant ALL. The default value is ALL.

description=''

A String specifying a description of the new step. The default value is an empty string.

shift=None

None or a Float specifying the shift point in cycles per time. The default value is None.

frictionDamping=0

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

minEigen=None

None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.

maxEigen=None

None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.

propertyEvaluationFrequency=None

None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.

Returns:

step – A ComplexFrequencyStep object.

Return type:

ComplexFrequencyStep

CoupledTempDisplacementStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
deltmx=0,
cetol=0,
creepIntegration=IMPLICIT,
solutionTechnique=FULL_NEWTON,
matrixStorage=SOLVER_DEFAULT,
amplitude=STEP,
extrapolation=LINEAR,
maintainAttributes=False,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

This method creates a CoupledTempDisplacementStep object.

Note

This function can be accessed by:

mdb.models[name].CoupledTempDisplacementStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period for the step. The default value is 1.0.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

stabilizationMethod=NONE

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

stabilizationMagnitude=None

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2x10⁻⁴.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

deltmx=0

A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.

cetol=0

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

creepIntegration=IMPLICIT

A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

adaptiveDampingRatio=0

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

continueDampingFactors=0

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

Returns:

step – A CoupledTempDisplacementStep object.

Return type:

CoupledTempDisplacementStep

CoupledThermalElectricStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
end=PERIOD,
deltmx=0,
mxdem=0,
solutionTechnique=FULL_NEWTON,
matrixStorage=SOLVER_DEFAULT,
amplitude=STEP,
extrapolation=LINEAR,
maintainAttributes=False,
convertSDI=PROPAGATED,
)[source]

This method creates a CoupledThermalElectricStep object.

Note

This function can be accessed by:

mdb.models[name].CoupledThermalElectricStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period for the step. The default value is 1.0.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

end=PERIOD

A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.

deltmx=0

A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.

mxdem=0

A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Returns:

step – A CoupledThermalElectricStep object.

Return type:

CoupledThermalElectricStep

CoupledThermalElectricalStructuralStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
deltmx=0,
cetol=0,
creepIntegration=IMPLICIT,
matrixStorage=SOLVER_DEFAULT,
amplitude=STEP,
extrapolation=LINEAR,
maintainAttributes=False,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

This method creates a CoupledThermalElectricalStructuralStep object.

Note

This function can be accessed by:

mdb.models[name].CoupledThermalElectricalStructuralStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period for the step. The default value is 1.0.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

stabilizationMethod=NONE

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

stabilizationMagnitude=None

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2x10⁻⁴.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

deltmx=0

A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.

cetol=0

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

creepIntegration=IMPLICIT

A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

adaptiveDampingRatio=0

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

continueDampingFactors=0

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

Returns:

step – A CoupledThermalElectricalStructuralStep object.

Return type:

CoupledThermalElectricalStructuralStep

DirectCyclicStep(
name,
previous,
description='',
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
maxNumIterations=200,
initialTerms=11,
maxTerms=25,
termsIncrement=5,
deltmx=0,
cetol=0,
timePoints=NONE,
fatigue=0,
continueAnalysis=0,
minCycleInc=100,
maxCycleInc=1000,
maxNumCycles=DEFAULT,
damageExtrapolationTolerance=1,
matrixStorage=SOLVER_DEFAULT,
extrapolation=LINEAR,
maintainAttributes=False,
convertSDI=PROPAGATED,
)[source]

This method creates a DirectCyclicStep object.

Note

This function can be accessed by:

mdb.models[name].DirectCyclicStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the time of single loading cycle. The default value is 1.0.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumIterations=200

An Int specifying the maximum number of iterations in a step. The default value is 200.

initialTerms=11

An Int specifying the initial number of terms in the Fourier series. The default value is 11.

maxTerms=25

An Int specifying the maximum number of terms in the Fourier series. The default value is 25.

termsIncrement=5

An Int specifying the increment in number of terms in the Fourier series. The default value is 5.

deltmx=0

A Float specifying the maximum temperature change to be allowed in an increment. The default value is 0.0.

cetol=0

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

timePoints=NONE

None or a String specifying a String specifying the name of a time point object used to determine at which times the response of the structure will be evaluated. The default value is NONE.

fatigue=0

A Boolean specifying whether to include low-cycle fatigue analysis. The default value is OFF.

continueAnalysis=0

A Boolean specifying whether the displacement solution in the Fourier series obtained in the previous direct cyclic step is used as the starting values for the current step. The default value is OFF.

minCycleInc=100

An Int specifying the minimum number of cycles over which the damage is extrapolated forward. The default value is 100.

maxCycleInc=1000

An Int specifying the maximum number of cycles over which the damage is extrapolated forward. The default value is 1000.

maxNumCycles=DEFAULT

The SymbolicConstant DEFAULT or an Int specifying the maximum number of cycles allowed in a step or DEFAULT. A value of 1 plus half of the maximum number of cycles will be used if DEFAULT is specified. The default value is DEFAULT.

damageExtrapolationTolerance=1

A Float specifying the maximum extrapolated damage increment. The default value is 1.0.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Returns:

step – A DirectCyclicStep object.

Return type:

DirectCyclicStep

EmagTimeHarmonicStep(
name,
previous,
frequencyRange,
description='',
factorization=COMPLEX,
)[source]

This method creates a EmagTimeHarmonicStep object.

Note

This function can be accessed by:

mdb.models[name].EmagTimeHarmonicStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

frequencyRange

An EmagTimeHarmonicFrequencyArray object.

description=''

A String specifying a description of the new step. The default value is an empty string.

factorization=COMPLEX

A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.

Returns:

step – An EmagTimeHarmonicStep object.

Return type:

EmagTimeHarmonicStep

ExplicitDynamicsStep(
name,
previous,
description='',
timePeriod=1,
nlgeom=1,
adiabatic=0,
timeIncrementationMethod=AUTOMATIC_GLOBAL,
maxIncrement=None,
scaleFactor=1,
massScaling=PREVIOUS_STEP,
linearBulkViscosity=0,
quadBulkViscosity=1,
userDefinedInc=None,
maintainAttributes=False,
improvedDtMethod=1,
)[source]

This method creates an ExplicitDynamicsStep object.

Note

This function can be accessed by:

mdb.models[name].ExplicitDynamicsStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the total time period for the step. The default value is 1.0.

nlgeom=1

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is ON.

adiabatic=0

A Boolean specifying that an adiabatic stress analysis is to be performed. The default value is OFF.

timeIncrementationMethod=AUTOMATIC_GLOBAL

A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.

maxIncrement=None

None or a Float specifying the maximum time increment. If there is no upper limit, maxIncrement = None. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL or AUTOMATIC_EBE. The default value is None.

scaleFactor=1

A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.

massScaling=PREVIOUS_STEP

A MassScalingArray object specifying mass scaling controls. The default value is PREVIOUS_STEP.

linearBulkViscosity=0

A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.

quadBulkViscosity=1

A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.

userDefinedInc=None

None or a Float specifying the user-defined time increment. This argument is required only when timeIncrementationMethod = FIXED_USER_DEFINED_INC. The default value is None.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

improvedDtMethod=1

A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.

Added in version 2018: The improvedDtMethod argument was added.

Returns:

step – An ExplicitDynamicsStep object.

Return type:

ExplicitDynamicsStep

FrequencyStep(
name,
previous,
eigensolver,
numEigen=ALL,
description='',
shift=0,
minEigen=None,
maxEigen=None,
vectors=None,
maxIterations=30,
blockSize=DEFAULT,
maxBlocks=DEFAULT,
normalization=DISPLACEMENT,
propertyEvaluationFrequency=None,
projectDamping=1,
acousticCoupling=AC_ON,
acousticRangeFactor=1,
frictionDamping=0,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
simLinearDynamics=0,
residualModes=0,
substructureCutoffMultiplier=5,
firstCutoffMultiplier=1,
secondCutoffMultiplier=1,
residualModeRegion=None,
residualModeDof=None,
limitSavedEigenvectorRegion=None,
)[source]

This method creates a FrequencyStep object.

Note

This function can be accessed by:

mdb.models[name].FrequencyStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

eigensolver

A SymbolicConstant specifying the eigensolver. Possible values are LANCZOS, SUBSPACE, and AMS.The following optional arguments are ignored unless eigensolver = LANCZOS: blockSize, maxBlocks, normalization, propertyEvaluationFrequency.The following optional arguments are ignored unless eigensolver = LANCZOS or AMS: minEigen, maxEigen, and acousticCoupling.The following optional arguments are ignored unless eigensolver = AMS: projectDamping, acousticRangeFactor, substructureCutoffMultiplier, firstCutoffMultiplier, secondCutoffMultiplier, residualModeRegion, regionalModeDof, and limitSavedEigenvectorRegion.

numEigen=ALL

The SymbolicConstant ALL or an Int specifying the number of eigenvalues to be calculated or ALL. The default value is ALL.

description=''

A String specifying a description of the new step. The default value is an empty string.

shift=0

A Float specifying the shift point in cycles per time. The default value is 0.0.

minEigen=None

None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.

maxEigen=None

None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.

vectors=None

None or an Int specifying the number of vectors used in the iteration. The default is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested. The default value is None.

maxIterations=30

An Int specifying the maximum number of iterations. The default value is 30.

blockSize=DEFAULT

A SymbolicConstant specifying the size of the Lanczos block steps. The default value is DEFAULT.

maxBlocks=DEFAULT

A SymbolicConstant specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT.

normalization=DISPLACEMENT

A SymbolicConstant specifying the method for normalizing eigenvectors. Possible values are DISPLACEMENT and MASS. The default value is DISPLACEMENT.A value of DISPLACEMENT indicates normalizing the eigenvectors so that the largest displacement entry in each vector is unity. A value of MASS indicates normalizing the eigenvectors with respect to the structure’s mass matrix, which results in scaling the eigenvectors so that the generalized mass for each vector is unity.

propertyEvaluationFrequency=None

None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.

projectDamping=1

A Boolean specifying whether to include projection of viscous and structural damping operators during AMS eigenvalue extraction. Valid only when eigenSolver = AMS. The default value is ON.

acousticCoupling=AC_ON

A SymbolicConstant specifying the type of acoustic-structural coupling in models with acoustic and structural elements coupled using the TIE option or in models with ASI-type elements. Possible values are AC_ON, AC_OFF, and AC_PROJECTION. The default value is AC_ON.

acousticRangeFactor=1

A Float specifying the ratio of the maximum acoustic frequency to the maximum structural frequency. The default value is 1.0.

frictionDamping=0

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

simLinearDynamics=0

A Boolean specifying whether to activate the SIM-based linear dynamics procedures. The default value is OFF.

residualModes=0

A Boolean specifying whether to include residual modes from an immediately preceding Static, Linear Perturbation step. The default value is OFF.

substructureCutoffMultiplier=5

A Float specifying the cutoff frequency for substructure eigenproblems, defined as a multiplier of the maximum frequency of interest. The default value is 5.0.

firstCutoffMultiplier=1

A Float specifying the first cutoff frequency for a reduced eigenproblem, defined as a multiplier of the maximum frequency of interest. The default value is 1.7.

secondCutoffMultiplier=1

A Float specifying the second cutoff frequency for a reduced eigenproblem defined as a multiplier of the maximum frequency of interest. The default value is 1.1.

residualModeRegion=None

None or a sequence of Strings specifying the name of a region for which residual modes are requested. The default value is None.

residualModeDof=None

None or a sequence of Ints specifying the degree of freedom for which residual modes are requested. The default value is None.

limitSavedEigenvectorRegion=None

None or a Region object specifying a region for which eigenvectors should be saved or the SymbolicConstant None representing the whole model. The default value is None.

Returns:

step – A FrequencyStep object.

Return type:

FrequencyStep

GeostaticStep(
name,
previous,
description='',
nlgeom=0,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
utol=None,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
)[source]

This method creates a GeostaticStep object.

Note

This function can be accessed by:

mdb.models[name].GeostaticStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

utol=None

None or a Float specifying the tolerance for maximum change of displacements. The default value is None.

timePeriod=1

A Float specifying the total time period. The default value is 1.0. Note: This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

Added in version 2017: The maxNumInc attribute was added to the GeostaticStep class.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step. Note: This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period. Note: This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step. Note: This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

Returns:

step – A GeostaticStep object.

Return type:

GeostaticStep

HeatTransferStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
end=None,
deltmx=0,
mxdem=0,
amplitude=STEP,
extrapolation=LINEAR,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
)[source]

This method creates a HeatTransferStep object.

Note

This function can be accessed by:

mdb.models[name].HeatTransferStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

end=None

None or a Float specifying the temperature change rate (temperature per time) used to define steady state. When all nodal temperatures are changing at less than this rate, the solution terminates. The default value is None. Note: This parameter is ignored unless response = STEADY_STATE.

deltmx=0

A Float specifying the maximum temperature change to be allowed in an increment during a transient heat transfer analysis. The default value is 0.0.

mxdem=0

A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Returns:

step – A HeatTransferStep object.

Return type:

HeatTransferStep

ImplicitDynamicsStep(
name,
previous,
description='',
timePeriod=1,
nlgeom=0,
matrixStorage=SOLVER_DEFAULT,
application=ANALYSIS_PRODUCT_DEFAULT,
adiabatic=0,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=DEFAULT,
hafTolMethod=VALUE,
haftol=None,
halfIncScaleFactor=None,
nohaf=0,
amplitude=STEP,
alpha=DEFAULT,
initialConditions=DEFAULT,
extrapolation=ANALYSIS_PRODUCT_DEFAULT,
noStop=0,
maintainAttributes=False,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
)[source]

This method creates an ImplicitDynamicsStep object.

Note

This function can be accessed by:

mdb.models[name].ImplicitDynamicsStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the total time period of the step. The default value is 1.0.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is based on the previous step.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

application=ANALYSIS_PRODUCT_DEFAULT

A SymbolicConstant specifying the application type of the step. Possible values are ANALYSIS_PRODUCT_DEFAULT, TRANSIENT_FIDELITY, MODERATE_DISSIPATION, and QUASI_STATIC. The default value is ANALYSIS_PRODUCT_DEFAULT.

adiabatic=0

A Boolean specifying whether an adiabatic stress analysis is to be performed. The default value is OFF.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=DEFAULT

The SymbolicConstant DEFAULT or a Float specifying the maximum time increment allowed.

hafTolMethod=VALUE

A SymbolicConstant specifying the way of specifying half-increment residual tolerance with the automatic time incrementation scheme. Possible values are ANALYSIS_PRODUCT_DEFAULT, VALUE, and SCALE. The default value is VALUE.

haftol=None

None or a Float specifying the half-increment residual tolerance to be used with the automatic time incrementation scheme. The default value is None.

halfIncScaleFactor=None

None or a Float specifying the half-increment residual tolerance scale factor to be used with the automatic time incrementation scheme. The default value is None.

nohaf=0

A Boolean specifying whether to suppress calculation of the half-increment residual. The default value is OFF.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

alpha=DEFAULT

The SymbolicConstant DEFAULT or a Float specifying the nondefault value of the numerical (artificial) damping control parameter, αα, in the implicit operator. Possible values are −.333 <α< 0. The default value is DEFAULT.

initialConditions=DEFAULT

A SymbolicConstant specifying whether accelerations should be calculated or recalculated at the beginning of the step. Possible values are DEFAULT, BYPASS, and ALLOW. The default value is DEFAULT.

extrapolation=ANALYSIS_PRODUCT_DEFAULT

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, PARABOLIC, VELOCITY_PARABOLIC, and ANALYSIS_PRODUCT_DEFAULT. The default value is ANALYSIS_PRODUCT_DEFAULT.

noStop=0

A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = OFF only in special cases when you have a thorough understanding of how to interpret the results.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Returns:

step – An ImplicitDynamicsStep object.

Return type:

ImplicitDynamicsStep

MassDiffusionStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
end=PERIOD,
dcmax=0,
amplitude=STEP,
extrapolation=LINEAR,
maintainAttributes=False,
convertSDI=PROPAGATED,
)[source]

This method creates a MassDiffusionStep object.

Note

This function can be accessed by:

mdb.models[name].MassDiffusionStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

end=PERIOD

A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.

dcmax=0

A Float specifying the maximum normalized concentration change to be allowed in an increment. The default value is 0.0.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Returns:

step – A MassDiffusionStep object.

Return type:

MassDiffusionStep

ModalDynamicsStep(
name,
previous,
description='',
continueAnalysis=0,
timePeriod=1,
incSize=1,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
amplitude=STEP,
maintainAttributes=False,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
)[source]

This method creates a ModalDynamicsStep object.

Note

This function can be accessed by:

mdb.models[name].ModalDynamicsStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

continueAnalysis=0

A Boolean specifying that the step starts with zero initial conditions. The default value is OFF.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

incSize=1

A Float specifying the time increment to be used. The default value is 1.0.

directDamping=None

A DirectDamping object.

compositeDamping=None

A CompositeDamping object.

rayleighDamping=None

A RayleighDamping object.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

directDampingByFrequency=None

A DirectDampingByFrequency object.

rayleighDampingByFrequency=None

A RayleighDampingByFrequency object.

Returns:

step – A ModalDynamicsStep object.

Return type:

ModalDynamicsStep

RandomResponseStep(
name,
previous,
freq,
description='',
scale=LOG,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
structuralDamping=None,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
structuralDampingByFrequency=None,
maintainAttributes=False,
)[source]

This method creates a RandomResponseStep object.

Note

This function can be accessed by:

mdb.models[name].RandomResponseStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

freq

A RandomResponseFrequencyArray object specifying frequencies over ranges of modes.

description=''

A String specifying a description of the new step. The default value is an empty string.

scale=LOG

A SymbolicConstant specifying the frequency scale. Possible values are LINEAR and LOG. The default value is LOG.

directDamping=None

A DirectDamping object.

compositeDamping=None

A CompositeDamping object.

rayleighDamping=None

A RayleighDamping object.

structuralDamping=None

A StructuralDamping object.

directDampingByFrequency=None

A DirectDampingByFrequency object.

rayleighDampingByFrequency=None

A RayleighDampingByFrequency object.

structuralDampingByFrequency=None

A StructuralDampingByFrequency object.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

Returns:

step – A RandomResponseStep object.

Return type:

RandomResponseStep

ResponseSpectrumStep(
name,
previous,
components,
description='',
comp=SINGLE_DIRECTION,
sum=ABS,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
maintainAttributes=False,
)[source]

This method creates a ResponseSpectrumStep object.

Note

This function can be accessed by:

mdb.models[name].ResponseSpectrumStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

components

A ResponseSpectrumComponentArray object.

description=''

A String specifying a description of the new step. The default value is an empty string.

comp=SINGLE_DIRECTION

A SymbolicConstant specifying the order and method used to sum the components. Possible values are SINGLE_DIRECTION, MULTIPLE_DIRECTION_ABSOLUTE_SUM, MULTIPLE_DIRECTION_SRSS_SUM, MULTIPLE_DIRECTION_THIRTY_PERCENT_RULE, and MULTIPLE_DIRECTION_FORTY_PERCENT_RULE. The default value is SINGLE_DIRECTION.

sum=ABS

A SymbolicConstant specifying the method used to sum the components. Possible values are ABS, CQC, NRL, SRSS, TENP, DSC, and GRP. The default value is ABS.

directDamping=None

A DirectDamping object.

compositeDamping=None

A CompositeDamping object.

rayleighDamping=None

A RayleighDamping object.

directDampingByFrequency=None

A DirectDampingByFrequency object.

rayleighDampingByFrequency=None

A RayleighDampingByFrequency object.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

Returns:

step – A ResponseSpectrumStep object.

Return type:

ResponseSpectrumStep

SoilsStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
creep=1,
timeIncrementationMethod=AUTOMATIC,
initialInc=None,
minInc=None,
maxInc=None,
maxNumInc=100,
end=PERIOD,
utol=None,
cetol=0,
amplitude=STEP,
extrapolation=LINEAR,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

This method creates a SoilsStep object.

Note

This function can be accessed by:

mdb.models[name].SoilsStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

stabilizationMethod=NONE

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

stabilizationMagnitude=None

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2x10⁻⁴.

creep=1

A Boolean specifying whether a creep response occurs during this step. The default value is ON.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

end=PERIOD

A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.

utol=None

None or a Float specifying the maximum pore pressure change permitted in any increment (in pressure units) in a transient consolidation analysis. The default value is None.

cetol=0

A Float specifying the maximum allowable difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

adaptiveDampingRatio=0

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

continueDampingFactors=0

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

Returns:

step – A SoilsStep object.

Return type:

SoilsStep

StaticLinearPerturbationStep(
name,
previous,
description='',
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
)[source]

This method creates a StaticLinearPerturbationStep object.

Note

This function can be accessed by:

mdb.models[name].StaticLinearPerturbationStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

Returns:

step – A StaticLinearPerturbationStep object.

Return type:

StaticLinearPerturbationStep

StaticRiksStep(
name,
previous,
description='',
nlgeom=0,
adiabatic=0,
maxLPF=None,
nodeOn=0,
maximumDisplacement=0,
dof=0,
region=None,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
totalArcLength=1,
initialArcInc=None,
minArcInc=None,
maxArcInc=None,
matrixStorage=SOLVER_DEFAULT,
extrapolation=LINEAR,
fullyPlastic='',
noStop=0,
maintainAttributes=False,
useLongTermSolution=0,
convertSDI=PROPAGATED,
)[source]

This method creates a StaticRiksStep object.

Note

This function can be accessed by:

mdb.models[name].StaticRiksStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

nlgeom=0

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

adiabatic=0

A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.

maxLPF=None

None or a Float specifying the maximum value of the load proportionality factor. The default value is None.

nodeOn=0

A Boolean specifying whether to monitor the finishing displacement value at a node. The default value is OFF.

maximumDisplacement=0

A Float specifying the value of the total displacement (or rotation) at the node and degree of freedom that, if crossed during an increment, ends the step at the current increment. This argument is required when nodeOn = ON. The default value is 0.0.

dof=0

An Int specifying the degree of freedom being monitored. This argument is required when nodeOn = ON. The default value is 0.

region=None

A Region object specifying the vertex at which the finishing displacement value is being monitored. This argument is required when nodeOn = ON.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

totalArcLength=1

A Float specifying the total load proportionality factor associated with the load in this step. The default value is 1.0.

initialArcInc=None

A Float specifying the initial load proportionality factor. The default value is the total load proportionality factor for the step.

minArcInc=None

A Float specifying the minimum arc length increment allowed. The default value is the smaller of the suggested initial load proportionality factor or 10−5 times the total load proportionality factor for the step.

maxArcInc=None

A Float specifying the maximum arc length increment allowed. The default value is the total load proportionality factor for the step.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fullyPlastic=''

A String specifying the name of the region being monitored for fully Plastic behavior. The default value is an empty string.

noStop=0

A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

useLongTermSolution=0

A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Returns:

step – A StaticRiksStep object.

Return type:

StaticRiksStep

StaticStep(
name,
previous,
description='',
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
adiabatic=0,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
amplitude=RAMP,
extrapolation=LINEAR,
fullyPlastic='',
noStop=0,
maintainAttributes=False,
useLongTermSolution=0,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

This method creates a StaticStep object.

Note

This function can be accessed by:

mdb.models[name].StaticStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

nlgeom=0

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

stabilizationMethod=NONE

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

stabilizationMagnitude=None

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2x10⁻⁴.

adiabatic=0

A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10⁻⁵ times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

amplitude=RAMP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fullyPlastic=''

A String specifying the region being monitored for fully Plastic behavior. The default value is an empty string.

noStop=0

A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed has been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

useLongTermSolution=0

A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

adaptiveDampingRatio=0

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

continueDampingFactors=0

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

Returns:

step – A StaticRiksStep object.

Return type:

StaticRiksStep

SteadyStateDirectStep(
name,
previous,
frequencyRange,
description='',
factorization=COMPLEX,
scale=LOGARITHMIC,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
subdivideUsingEigenfrequencies=0,
frictionDamping=0,
)[source]

This method creates a SteadyStateDirectStep object.

Note

This function can be accessed by:

mdb.models[name].SteadyStateDirectStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

frequencyRange

A SteadyStateDirectFrequencyArray object.

description=''

A String specifying a description of the new step. The default value is an empty string.

factorization=COMPLEX

A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.

scale=LOGARITHMIC

A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

subdivideUsingEigenfrequencies=0

A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is OFF.

frictionDamping=0

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

Returns:

step – A SteadyStateDirectStep object.

Return type:

SteadyStateDirectStep

SteadyStateModalStep(
name,
previous,
frequencyRange,
description='',
scale=LOGARITHMIC,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
structuralDamping=None,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
structuralDampingByFrequency=None,
maintainAttributes=False,
subdivideUsingEigenfrequencies=1,
)[source]

This method creates a SteadyStateModalStep object.

Note

This function can be accessed by:

mdb.models[name].SteadyStateModalStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

frequencyRange

A SteadyStateModalFrequencyArray object.

description=''

A String specifying a description of the new step. The default value is an empty string.

scale=LOGARITHMIC

A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.

directDamping=None

A DirectDamping object.

compositeDamping=None

A CompositeDamping object.

rayleighDamping=None

A RayleighDamping object.

structuralDamping=None

A StructuralDamping object.

directDampingByFrequency=None

A DirectDampingByFrequency object.

rayleighDampingByFrequency=None

A RayleighDampingByFrequency object.

structuralDampingByFrequency=None

A StructuralDampingByFrequency object.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

subdivideUsingEigenfrequencies=1

A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.

Returns:

step – A SteadyStateModalStep object.

Return type:

SteadyStateModalStep

SteadyStateSubspaceStep(
name,
previous,
frequencyRange,
description='',
factorization=COMPLEX,
scale=LOGARITHMIC,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
subdivideUsingEigenfrequencies=1,
projection=ALL_FREQUENCIES,
maxDampingChange=0,
maxStiffnessChange=0,
frictionDamping=0,
)[source]

This method creates a SteadyStateSubspaceStep object.

Note

This function can be accessed by:

mdb.models[name].SteadyStateSubspaceStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

frequencyRange

A SteadyStateSubspaceFrequencyArray object.

description=''

A String specifying a description of the new step. The default value is an empty string.

factorization=COMPLEX

A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.

scale=LOGARITHMIC

A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

subdivideUsingEigenfrequencies=1

A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.

projection=ALL_FREQUENCIES

A SymbolicConstant specifying how often to perform subspace projections onto the modal subspace. Possible values are ALL_FREQUENCIES, CONSTANT, EIGENFREQUENCY, PROPERTY_CHANGE, and RANGE. The default value is ALL_FREQUENCIES.

maxDampingChange=0

A Float specifying the maximum relative change in damping material properties before a new projection is to be performed. The default value is 0.1.

maxStiffnessChange=0

A Float specifying the maximum relative change in stiffness material properties before a new projection is to be performed. The default value is 0.1.

frictionDamping=0

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

Returns:

step – A SteadyStateSubspaceStep object.

Return type:

SteadyStateSubspaceStep

SubspaceDynamicsStep(
name,
previous,
description='',
timePeriod=1,
vectors=ALL,
nlgeom=0,
maxNumInc=100,
incSize=0,
amplitude=STEP,
maintainAttributes=False,
)[source]

This method creates a SubspaceDynamicsStep object.

Note

This function can be accessed by:

mdb.models[name].SubspaceDynamicsStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the total time period of the step. The default value is 1.0.

vectors=ALL

The SymbolicConstant ALL or an Int specifying the number of modes to be used for subspace projection. The possible value for the SymbolicConstant is ALL. The default value is ALL.

nlgeom=0

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

incSize=0

A Float specifying the suggested time increment. The default value is 0.0.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

Returns:

step – A SubspaceDynamicsStep object.

Return type:

SubspaceDynamicsStep

SubstructureGenerateStep(
name,
previous,
substructureIdentifier,
description='',
recoveryMatrix=WHOLE_MODEL,
recoveryRegion=None,
computeGravityLoadVectors=False,
computeReducedMassMatrix=False,
computeReducedStructuralDampingMatrix=False,
computeReducedViscousDampingMatrix=False,
evaluateFrequencyDependentProperties=False,
frequency=0,
retainedEigenmodesMethod=NONE,
modeRange=None,
frequencyRange=None,
globalDampingField=NONE,
alphaDampingRatio=0,
betaDampingRatio=0,
structuralDampingRatio=0,
viscousDampingControl=NONE,
structuralDampingControl=NONE,
)[source]

This method creates a SubstructureGenerateStep object.

Note

This function can be accessed by:

mdb.models[name].SubstructureGenerateStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

substructureIdentifier

An Integer specifying a unique identifier for the substructure.

description=''

A String specifying a description of the new step. The default value is an empty string.

recoveryMatrix=WHOLE_MODEL

A SymbolicConstant specifying the subtructure recovery to be computed. Possible values are WHOLE_MODEL, REGION, and NONE. The default value is WHOLE_MODEL.

recoveryRegion=None

A Region object specifying the region for substructure recovery. This argument is required when recoveryMatrix = REGION.

computeGravityLoadVectors=False

A Boolean specifying whether to compute the gravity load vectors. The default value is False.

computeReducedMassMatrix=False

A Boolean specifying whether to compute the reduced mass matrix. The default value is False.

computeReducedStructuralDampingMatrix=False

A Boolean specifying whether to compute the reduced structural damping matrix. The default value is False.

computeReducedViscousDampingMatrix=False

A Boolean specifying whether to compute the reduced viscous damping matrix. The default value is False.

evaluateFrequencyDependentProperties=False

A Boolean specifying whether to evaluate the frequency dependent properties. The default value is False.

frequency=0

A Float specifying the frequency at which to evaluate the frequency dependent properties. The default value is 0.0.

retainedEigenmodesMethod=NONE

A SymbolicConstant specifying the eigenmodes to be retained. Possible values are MODE_RANGE, FREQUENCY_RANGE, and NONE. The default value is NONE.

modeRange=None

A SubstructureGenerateModesArray object.

frequencyRange=None

A SubstructureGenerateFrequencyArray object.

globalDampingField=NONE

A SymbolicConstant specifying the field to which the global damping factors should be applied. Possible values are ALL, ACOUSTIC, MECHANICAL, and NONE. The default value is NONE.

alphaDampingRatio=0

A Float specifying the factor to create global Rayleigh mass proportional damping. The default value is 0.0.

betaDampingRatio=0

A Float specifying the factor to create global Rayleigh stiffness proportional damping. The default value is 0.0.

structuralDampingRatio=0

A Float specifying the factor to create frequency-independent stiffness proportional structural damping. The default value is 0.0.

viscousDampingControl=NONE

A SymbolicConstant specifying the damping control to include the viscous damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.

structuralDampingControl=NONE

A SymbolicConstant specifying the damping control to include the structural damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.

Returns:

step – A SubstructureGenerateStep object.

Return type:

SubstructureGenerateStep

TempDisplacementDynamicsStep(
name,
previous,
description='',
timePeriod=1,
nlgeom=0,
timeIncrementationMethod=AUTOMATIC_GLOBAL,
maxIncrement=None,
scaleFactor=1,
userDefinedInc=None,
massScaling=PREVIOUS_STEP,
linearBulkViscosity=0,
quadBulkViscosity=1,
maintainAttributes=False,
improvedDtMethod=1,
)[source]

This method creates a TempDisplacementDynamicsStep object.

Note

This function can be accessed by:

mdb.models[name].TempDisplacementDynamicsStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the time period of the step. The default value is 1.0.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

timeIncrementationMethod=AUTOMATIC_GLOBAL

A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.

maxIncrement=None

None or a Float specifying the maximum time increment allowed. If there is no upper limit, maxIncrement = None. The default value is None.

scaleFactor=1

A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.

userDefinedInc=None

None or a Float specifying the user-defined time increment. The default value is None.

massScaling=PREVIOUS_STEP

A MassScalingArray object specifying mass scaling controls. The default value is PREVIOUS_STEP.

linearBulkViscosity=0

A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.

quadBulkViscosity=1

A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

improvedDtMethod=1

A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.

Added in version 2018: The improvedDtMethod argument was added.

Returns:

step – A TempDisplacementDynamicsStep object.

Return type:

TempDisplacementDynamicsStep

ViscoStep(
name,
previous,
description='',
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
timeIncrementationMethod=AUTOMATIC,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
initialInc=None,
maxNumInc=100,
minInc=None,
maxInc=1,
integration=IMPLICIT_EXPLICIT,
cetol=0,
amplitude=STEP,
extrapolation=LINEAR,
maintainAttributes=False,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

This method creates a ViscoStep object.

Note

This function can be accessed by:

mdb.models[name].ViscoStep
Parameters:
name

A String specifying the repository key.

previous

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

nlgeom=0

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

stabilizationMethod=NONE

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

stabilizationMagnitude=None

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2x10⁻⁴.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=1

A Float specifying the maximum time increment allowed. The default is the total time period for the step. The default value is 1.0.

integration=IMPLICIT_EXPLICIT

A SymbolicConstant specifying which type of integration to use throughout the step. Possible values are IMPLICIT_EXPLICIT and EXPLICIT_ONLY. The default value is IMPLICIT_EXPLICIT.

cetol=0

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

maintainAttributes=False

A Boolean specifying whether to retain attributes from an existing step with the same name. The default value is False.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

adaptiveDampingRatio=0

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

continueDampingFactors=0

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

Returns:

step – A ViscoStep object.

Return type:

ViscoStep

Other Classes

class AnalysisStep[source]

Bases: Step

The AnalysisStep object is the abstract base type for other Step objects, except the InitialStep object. It has no explicit constructor, no methods, and has only inherited members. The AnalysisStep object is derived from the Step object.

Note

This object can be accessed by:

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

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class Step[source]

Bases: AdaptivityStep, OutputStep

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.

Note

This object can be accessed by:

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

Member Details:

class AnnealStep(name, previous, description='', refTemp=None, maintainAttributes=False)[source]

Bases: AnalysisStep

The AnnealStep object anneals a structure by setting the velocities and all appropriate state variables to zero. The AnnealStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • ANNEAL

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

refTemp : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the post-anneal reference temperature. The default value is the current temperature at all nodes in the model after the annealing has completed.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(description='', refTemp=None)[source]

This method modifies the AnnealStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

refTemp=None

A Float specifying the post-anneal reference temperature. The default value is the current temperature at all nodes in the model after the annealing has completed.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class BuckleStep(
name,
previous,
numEigen,
description='',
eigensolver=SUBSPACE,
minEigen=None,
maxEigen=None,
vectors=None,
maxIterations=30,
blockSize=DEFAULT,
maxBlocks=DEFAULT,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
)[source]

Bases: AnalysisStep

The BuckleStep object controls eigenvalue buckling estimation. The BuckleStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • BUCKLE

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

blockSize : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DEFAULT'[source]

The SymbolicConstant DEFAULT or an Int specifying the size of the Lanczos block steps. The default value is DEFAULT.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

eigensolver : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SUBSPACE'[source]

A SymbolicConstant specifying the eigensolver. Possible values are SUBSPACE and LANCZOS. The default value is SUBSPACE.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxBlocks : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DEFAULT'[source]

The SymbolicConstant DEFAULT or an Int specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT. Note: minEigen, blockSize, and maxBlocks are ignored unless eigensolver = LANCZOS.

maxEigen : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the maximum eigenvalue of interest. The default value is None.

maxIterations : --is-rst--:py:class:`int` = 30[source]

An Int specifying the maximum number of iterations. The default value is 30.

minEigen : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the minimum eigenvalue of interest. The default value is None.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

numEigen : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

An Int specifying the number of eigenvalues to be estimated.

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
eigensolver=SUBSPACE,
minEigen=None,
maxEigen=None,
vectors=None,
maxIterations=30,
blockSize=DEFAULT,
maxBlocks=DEFAULT,
matrixStorage=SOLVER_DEFAULT,
)[source]

This method modifies the BuckleStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

eigensolver=SUBSPACE

A SymbolicConstant specifying the eigensolver. Possible values are SUBSPACE and LANCZOS. The default value is SUBSPACE.

minEigen=None

None or a Float specifying the minimum eigenvalue of interest. The default value is None.

maxEigen=None

None or a Float specifying the maximum eigenvalue of interest. The default value is None.

vectors=None

An Int specifying the number of vectors used in the iteration. The default value is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested.

maxIterations=30

An Int specifying the maximum number of iterations. The default value is 30.

blockSize=DEFAULT

The SymbolicConstant DEFAULT or an Int specifying the size of the Lanczos block steps. The default value is DEFAULT.

maxBlocks=DEFAULT

The SymbolicConstant DEFAULT or an Int specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT. Note: minEigen, blockSize, and maxBlocks are ignored unless eigensolver = LANCZOS.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

vectors : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

An Int specifying the number of vectors used in the iteration. The default value is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested.

class ComplexFrequencyStep(
name,
previous,
numEigen=ALL,
description='',
shift=None,
frictionDamping=0,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
minEigen=None,
maxEigen=None,
propertyEvaluationFrequency=None,
)[source]

Bases: AnalysisStep

The ComplexFrequencyStep object is used to perform eigenvalue extraction to calculate the complex eigenvalues and corresponding complex mode shapes of a system. The ComplexFrequencyStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • COMPLEX FREQUENCY

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

frictionDamping : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxEigen : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.

minEigen : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

numEigen : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'ALL'[source]

The SymbolicConstant ALL or an Int specifying the number of complex eigenmodes to be calculated or a SymbolicConstant ALL. The default value is ALL.

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

propertyEvaluationFrequency : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
numEigen=ALL,
description='',
shift=None,
frictionDamping=0,
matrixStorage=SOLVER_DEFAULT,
minEigen=None,
maxEigen=None,
propertyEvaluationFrequency=None,
)[source]

This method modifies the ComplexFrequencyStep object.

Parameters:
numEigen=ALL

The SymbolicConstant ALL or an Int specifying the number of complex eigenmodes to be calculated or a SymbolicConstant ALL. The default value is ALL.

description=''

A String specifying a description of the new step. The default value is an empty string.

shift=None

None or a Float specifying the shift point in cycles per time. The default value is None.

frictionDamping=0

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

minEigen=None

None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.

maxEigen=None

None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.

propertyEvaluationFrequency=None

None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.

Raises:

RangeError

shift : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the shift point in cycles per time. The default value is None.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class CoupledTempDisplacementStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
deltmx=0,
cetol=0,
creepIntegration=IMPLICIT,
solutionTechnique=FULL_NEWTON,
matrixStorage=SOLVER_DEFAULT,
amplitude=STEP,
extrapolation=LINEAR,
maintainAttributes=False,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

Bases: AnalysisStep

The CoupledTempDisplacementStep object is used to analyze problems where the simultaneous solution of the temperature and stress/displacement fields is necessary. The CoupledTempDisplacementStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • COUPLED TEMPERATURE-DISPLACEMENT
    • SOLUTION TECHNIQUE

  • STEP

Member Details:

adaptiveDampingRatio : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

amplitude : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'STEP'[source]

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

cetol : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

continueDampingFactors : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

creepIntegration : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'IMPLICIT'[source]

A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.

deltmx : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

extrapolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LINEAR'[source]

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial time increment. The default value is the total time period for the step.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

minInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nlgeom : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

response : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'TRANSIENT'[source]

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
response=TRANSIENT,
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
deltmx=0,
cetol=0,
creepIntegration=IMPLICIT,
solutionTechnique=FULL_NEWTON,
matrixStorage=SOLVER_DEFAULT,
amplitude=STEP,
extrapolation=LINEAR,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

This method modifies the CoupledTempDisplacementStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period for the step. The default value is 1.0.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

stabilizationMethod=NONE

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

stabilizationMagnitude=None

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2x10⁻⁴.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

deltmx=0

A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.

cetol=0

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

creepIntegration=IMPLICIT

A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

adaptiveDampingRatio=0

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

continueDampingFactors=0

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

Raises:

RangeError

solutionTechnique : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'FULL_NEWTON'[source]

A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

stabilizationMagnitude : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2x10⁻⁴.

stabilizationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'NONE'[source]

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period for the step. The default value is 1.0.

class CoupledThermalElectricStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
end=PERIOD,
deltmx=0,
mxdem=0,
solutionTechnique=FULL_NEWTON,
matrixStorage=SOLVER_DEFAULT,
amplitude=STEP,
extrapolation=LINEAR,
maintainAttributes=False,
convertSDI=PROPAGATED,
)[source]

Bases: AnalysisStep

The CoupledThermalElectricStep object is used to analyze problems where the electrical potential and temperature fields must be solved simultaneously. The CoupledThermalElectricStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • COUPLED THERMAL-ELECTRICAL
    • SOLUTION TECHNIQUE

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

amplitude : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'STEP'[source]

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

deltmx : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

end : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PERIOD'[source]

A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

extrapolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LINEAR'[source]

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial time increment. The default value is the total time period for the step.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

minInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

mxdem : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

response : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'TRANSIENT'[source]

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
response=TRANSIENT,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
end=PERIOD,
deltmx=0,
mxdem=0,
solutionTechnique=FULL_NEWTON,
matrixStorage=SOLVER_DEFAULT,
amplitude=STEP,
extrapolation=LINEAR,
convertSDI=PROPAGATED,
)[source]

This method modifies the CoupledThermalElectricStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period for the step. The default value is 1.0.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

end=PERIOD

A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.

deltmx=0

A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.

mxdem=0

A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Raises:

RangeError

solutionTechnique : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'FULL_NEWTON'[source]

A SymbolicConstant specifying the type of solution technique. Possible values are FULL_NEWTON and SEPARATED. The default value is FULL_NEWTON.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period for the step. The default value is 1.0.

class CoupledThermalElectricalStructuralStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
deltmx=0,
cetol=0,
creepIntegration=IMPLICIT,
matrixStorage=SOLVER_DEFAULT,
amplitude=STEP,
extrapolation=LINEAR,
maintainAttributes=False,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

Bases: AnalysisStep

The CoupledThermalElectricalStructuralStep object is used to analyze problems where the simultaneous solution of the temperature, stress/displacement and electrical fields is necessary. The CoupledThermalElectricalStructuralStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • COUPLED TEMPERATURE-DISPLACEMENT
    • SOLUTION TECHNIQUE

  • STEP

Member Details:

adaptiveDampingRatio : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

amplitude : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'STEP'[source]

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

cetol : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

continueDampingFactors : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

creepIntegration : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'IMPLICIT'[source]

A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.

deltmx : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

extrapolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LINEAR'[source]

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial time increment. The default value is the total time period for the step.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

minInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nlgeom : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

response : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'TRANSIENT'[source]

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
response=TRANSIENT,
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
deltmx=0,
cetol=0,
creepIntegration=IMPLICIT,
matrixStorage=SOLVER_DEFAULT,
amplitude=STEP,
extrapolation=LINEAR,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

This method modifies the CoupledThermalElectricalStructuralStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period for the step. The default value is 1.0.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

stabilizationMethod=NONE

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

stabilizationMagnitude=None

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2x10⁻⁴.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

deltmx=0

A Float specifying the maximum temperature change to be allowed in an increment in a transient analysis. The default value is 0.0.

cetol=0

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

creepIntegration=IMPLICIT

A SymbolicConstant specifying the type of integration to be used for creep and swelling effects throughout the step. Possible values are IMPLICIT, EXPLICIT, and NONE. The default value is IMPLICIT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

adaptiveDampingRatio=0

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

continueDampingFactors=0

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

stabilizationMagnitude : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable and stabilizationMethod ≠ NONE. The default value is 2x10⁻⁴.

stabilizationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'NONE'[source]

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period for the step. The default value is 1.0.

class DirectCyclicStep(
name,
previous,
description='',
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
maxNumIterations=200,
initialTerms=11,
maxTerms=25,
termsIncrement=5,
deltmx=0,
cetol=0,
timePoints=NONE,
fatigue=0,
continueAnalysis=0,
minCycleInc=100,
maxCycleInc=1000,
maxNumCycles=DEFAULT,
damageExtrapolationTolerance=1,
matrixStorage=SOLVER_DEFAULT,
extrapolation=LINEAR,
maintainAttributes=False,
convertSDI=PROPAGATED,
)[source]

Bases: AnalysisStep

The DirectCyclicStep object is used to provide a direct cyclic procedure for nonlinear, non-isothermal quasi-static analysis. It can also be used to predict progressive damage and failure for ductile bulk materials and/or to predict delamination/debonding growth at the interfaces in laminated composites in a low-cycle fatigue analysis. The DirectCyclicStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • DIRECT CYCLIC

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

cetol : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

continueAnalysis : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether the displacement solution in the Fourier series obtained in the previous direct cyclic step is used as the starting values for the current step. The default value is OFF.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

damageExtrapolationTolerance : --is-rst--:py:class:`float` = 1[source]

A Float specifying the maximum extrapolated damage increment. The default value is 1.0.

deltmx : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum temperature change to be allowed in an increment. The default value is 0.0.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

extrapolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LINEAR'[source]

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fatigue : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to include low-cycle fatigue analysis. The default value is OFF.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial time increment. The default value is the total time period for the step.

initialTerms : --is-rst--:py:class:`int` = 11[source]

An Int specifying the initial number of terms in the Fourier series. The default value is 11.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxCycleInc : --is-rst--:py:class:`int` = 1000[source]

An Int specifying the maximum number of cycles over which the damage is extrapolated forward. The default value is 1000.

maxInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumCycles : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DEFAULT'[source]

The SymbolicConstant DEFAULT or an Int specifying the maximum number of cycles allowed in a step or DEFAULT. A value of 1 plus half of the maximum number of cycles will be used if DEFAULT is specified. The default value is DEFAULT.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

maxNumIterations : --is-rst--:py:class:`int` = 200[source]

An Int specifying the maximum number of iterations in a step. The default value is 200.

maxTerms : --is-rst--:py:class:`int` = 25[source]

An Int specifying the maximum number of terms in the Fourier series. The default value is 25.

minCycleInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the minimum number of cycles over which the damage is extrapolated forward. The default value is 100.

minInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
maxNumIterations=200,
initialTerms=11,
maxTerms=25,
termsIncrement=5,
deltmx=0,
cetol=0,
timePoints=NONE,
fatigue=0,
continueAnalysis=0,
minCycleInc=100,
maxCycleInc=1000,
maxNumCycles=DEFAULT,
damageExtrapolationTolerance=1,
matrixStorage=SOLVER_DEFAULT,
extrapolation=LINEAR,
convertSDI=PROPAGATED,
)[source]

This method modifies the DirectCyclicStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the time of single loading cycle. The default value is 1.0.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumIterations=200

An Int specifying the maximum number of iterations in a step. The default value is 200.

initialTerms=11

An Int specifying the initial number of terms in the Fourier series. The default value is 11.

maxTerms=25

An Int specifying the maximum number of terms in the Fourier series. The default value is 25.

termsIncrement=5

An Int specifying the increment in number of terms in the Fourier series. The default value is 5.

deltmx=0

A Float specifying the maximum temperature change to be allowed in an increment. The default value is 0.0.

cetol=0

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

timePoints=NONE

None or a String specifying a String specifying the name of a time point object used to determine at which times the response of the structure will be evaluated. The default value is NONE.

fatigue=0

A Boolean specifying whether to include low-cycle fatigue analysis. The default value is OFF.

continueAnalysis=0

A Boolean specifying whether the displacement solution in the Fourier series obtained in the previous direct cyclic step is used as the starting values for the current step. The default value is OFF.

minCycleInc=100

An Int specifying the minimum number of cycles over which the damage is extrapolated forward. The default value is 100.

maxCycleInc=1000

An Int specifying the maximum number of cycles over which the damage is extrapolated forward. The default value is 1000.

maxNumCycles=DEFAULT

The SymbolicConstant DEFAULT or an Int specifying the maximum number of cycles allowed in a step or DEFAULT. A value of 1 plus half of the maximum number of cycles will be used if DEFAULT is specified. The default value is DEFAULT.

damageExtrapolationTolerance=1

A Float specifying the maximum extrapolated damage increment. The default value is 1.0.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

termsIncrement : --is-rst--:py:class:`int` = 5[source]

An Int specifying the increment in number of terms in the Fourier series. The default value is 5.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the time of single loading cycle. The default value is 1.0.

timePoints : --is-rst--:py:class:`str` = 'NONE'[source]

None or a String specifying a String specifying the name of a time point object used to determine at which times the response of the structure will be evaluated. The default value is NONE.

class EmagTimeHarmonicStep(
name,
previous,
frequencyRange,
description='',
factorization=COMPLEX,
)[source]

Bases: AnalysisStep

The EmagTimeHarmonicStep object is used to calculate the electromagnetic response of the system to harmonic excitation of the model. The EmagTimeHarmonicStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • ELECTROMAGNETIC TIME HARMONIC

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

factorization : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'COMPLEX'[source]

A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

frequencyRange : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.StepMiscellaneous.EmagTimeHarmonicFrequency.EmagTimeHarmonicFrequency`][source]

An EmagTimeHarmonicFrequencyArray object.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str`[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(description='', factorization=COMPLEX)[source]

This method modifies the EmagTimeHarmonicStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

factorization=COMPLEX

A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

subdivideUsingEigenfrequencies : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is OFF.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class ExplicitDynamicsStep(
name,
previous,
description='',
timePeriod=1,
nlgeom=1,
adiabatic=0,
timeIncrementationMethod=AUTOMATIC_GLOBAL,
maxIncrement=None,
scaleFactor=1,
massScaling=PREVIOUS_STEP,
linearBulkViscosity=0,
quadBulkViscosity=1,
userDefinedInc=None,
maintainAttributes=False,
improvedDtMethod=1,
)[source]

Bases: AnalysisStep

The ExplicitDynamicsStep object is used to perform a dynamic stress/displacement analysis using explicit integration in Abaqus/Explicit. The ExplicitDynamicsStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • BULK VISCOSITY

  • DYNAMIC

  • FIXED MASS SCALING

  • BULK VISCOSITY

  • DYNAMIC

  • VARIABLE MASS SCALING

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

adiabatic : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying that an adiabatic stress analysis is to be performed. The default value is OFF.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

improvedDtMethod : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[source]

A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.

Added in version 2018: The improvedDtMethod attribute was added.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

linearBulkViscosity : --is-rst--:py:class:`float` = 0[source]

A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

massScaling : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~typing.List`\ \[:py:class:`~abaqus.StepMiscellaneous.MassScaling.MassScaling`], :py:data:`~typing.Literal`\ \[``PREVIOUS_STEP``]] = 'PREVIOUS_STEP'[source]

A MassScalingArray object specifying mass scaling controls. The default value is PREVIOUS_STEP.

maxIncrement : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the maximum time increment. If there is no upper limit, maxIncrement = None. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL or AUTOMATIC_EBE. The default value is None.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nlgeom : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[source]

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is ON.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

quadBulkViscosity : --is-rst--:py:class:`float` = 1[source]

A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

scaleFactor : --is-rst--:py:class:`float` = 1[source]

A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.

setValues(
description='',
timePeriod=1,
nlgeom=1,
adiabatic=0,
timeIncrementationMethod=AUTOMATIC_GLOBAL,
maxIncrement=None,
scaleFactor=1,
massScaling=PREVIOUS_STEP,
linearBulkViscosity=0,
quadBulkViscosity=1,
userDefinedInc=None,
improvedDtMethod=1,
)[source]

This method modifies the ExplicitDynamicsStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the total time period for the step. The default value is 1.0.

nlgeom=1

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is ON.

adiabatic=0

A Boolean specifying that an adiabatic stress analysis is to be performed. The default value is OFF.

timeIncrementationMethod=AUTOMATIC_GLOBAL

A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.

maxIncrement=None

None or a Float specifying the maximum time increment. If there is no upper limit, maxIncrement = None. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL or AUTOMATIC_EBE. The default value is None.

scaleFactor=1

A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.

massScaling=PREVIOUS_STEP

A MassScalingArray object specifying mass scaling controls. The default value is PREVIOUS_STEP.

linearBulkViscosity=0

A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.

quadBulkViscosity=1

A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.

userDefinedInc=None

None or a Float specifying the user-defined time increment. This argument is required only when timeIncrementationMethod = FIXED_USER_DEFINED_INC. The default value is None.

improvedDtMethod=1

A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.

Added in version 2018: The improvedDtMethod argument was added.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC_GLOBAL'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period for the step. The default value is 1.0.

userDefinedInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the user-defined time increment. This argument is required only when timeIncrementationMethod = FIXED_USER_DEFINED_INC. The default value is None.

class FrequencyStep(
name,
previous,
eigensolver,
numEigen=ALL,
description='',
shift=0,
minEigen=None,
maxEigen=None,
vectors=None,
maxIterations=30,
blockSize=DEFAULT,
maxBlocks=DEFAULT,
normalization=DISPLACEMENT,
propertyEvaluationFrequency=None,
projectDamping=1,
acousticCoupling=AC_ON,
acousticRangeFactor=1,
frictionDamping=0,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
simLinearDynamics=0,
residualModes=0,
substructureCutoffMultiplier=5,
firstCutoffMultiplier=1,
secondCutoffMultiplier=1,
residualModeRegion=None,
residualModeDof=None,
limitSavedEigenvectorRegion=None,
)[source]

Bases: AnalysisStep

The FrequencyStep object is used to perform eigenvalue extraction to calculate the natural frequencies and corresponding mode shapes of a system. The FrequencyStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • FREQUENCY

  • STEP

Member Details:

acousticCoupling : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AC_ON'[source]

A SymbolicConstant specifying the type of acoustic-structural coupling in models with acoustic and structural elements coupled using the TIE option or in models with ASI-type elements. Possible values are AC_ON, AC_OFF, and AC_PROJECTION. The default value is AC_ON.

acousticRangeFactor : --is-rst--:py:class:`float` = 1[source]

A Float specifying the ratio of the maximum acoustic frequency to the maximum structural frequency. The default value is 1.0.

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

blockSize : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DEFAULT'[source]

A SymbolicConstant specifying the size of the Lanczos block steps. The default value is DEFAULT.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

eigensolver : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the eigensolver. Possible values are LANCZOS, SUBSPACE, and AMS.The following optional arguments are ignored unless eigensolver = LANCZOS: blockSize, maxBlocks, normalization, propertyEvaluationFrequency.The following optional arguments are ignored unless eigensolver = LANCZOS or AMS: minEigen, maxEigen, and acousticCoupling.The following optional arguments are ignored unless eigensolver = AMS: projectDamping, acousticRangeFactor, substructureCutoffMultiplier, firstCutoffMultiplier, secondCutoffMultiplier, residualModeRegion, regionalModeDof, and limitSavedEigenvectorRegion.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

firstCutoffMultiplier : --is-rst--:py:class:`float` = 1[source]

A Float specifying the first cutoff frequency for a reduced eigenproblem, defined as a multiplier of the maximum frequency of interest. The default value is 1.7.

frictionDamping : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

limitSavedEigenvectorRegion : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

None or a Region object specifying a region for which eigenvectors should be saved or the SymbolicConstant None representing the whole model. The default value is None.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxBlocks : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DEFAULT'[source]

A SymbolicConstant specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT.

maxEigen : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.

maxIterations : --is-rst--:py:class:`int` = 30[source]

An Int specifying the maximum number of iterations. The default value is 30.

minEigen : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

normalization : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DISPLACEMENT'[source]

A SymbolicConstant specifying the method for normalizing eigenvectors. Possible values are DISPLACEMENT and MASS. The default value is DISPLACEMENT.A value of DISPLACEMENT indicates normalizing the eigenvectors so that the largest displacement entry in each vector is unity. A value of MASS indicates normalizing the eigenvectors with respect to the structure’s mass matrix, which results in scaling the eigenvectors so that the generalized mass for each vector is unity.

numEigen : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'ALL'[source]

The SymbolicConstant ALL or an Int specifying the number of eigenvalues to be calculated or ALL. The default value is ALL.

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

projectDamping : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[source]

A Boolean specifying whether to include projection of viscous and structural damping operators during AMS eigenvalue extraction. Valid only when eigenSolver = AMS. The default value is ON.

propertyEvaluationFrequency : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.

residualModeDof : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

None or a tuple of Ints specifying the degree of freedom for which residual modes are requested. The default value is None.

residualModeRegion : --is-rst--:py:class:`tuple` | :py:obj:`None` = None[source]

None or a tuple of Strings specifying the name of a region for which residual modes are requested. The default value is None.

residualModes : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to include residual modes from an immediately preceding Static, Linear Perturbation step. The default value is OFF.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

secondCutoffMultiplier : --is-rst--:py:class:`float` = 1[source]

A Float specifying the second cutoff frequency for a reduced eigenproblem defined as a multiplier of the maximum frequency of interest. The default value is 1.1.

setValues(
numEigen=ALL,
description='',
shift=0,
minEigen=None,
maxEigen=None,
vectors=None,
maxIterations=30,
blockSize=DEFAULT,
maxBlocks=DEFAULT,
normalization=DISPLACEMENT,
propertyEvaluationFrequency=None,
projectDamping=1,
acousticCoupling=AC_ON,
acousticRangeFactor=1,
frictionDamping=0,
matrixStorage=SOLVER_DEFAULT,
simLinearDynamics=0,
residualModes=0,
substructureCutoffMultiplier=5,
firstCutoffMultiplier=1,
secondCutoffMultiplier=1,
residualModeRegion=None,
residualModeDof=None,
limitSavedEigenvectorRegion=None,
)[source]

This method modifies the FrequencyStep object.

Parameters:
numEigen=ALL

The SymbolicConstant ALL or an Int specifying the number of eigenvalues to be calculated or ALL. The default value is ALL.

description=''

A String specifying a description of the new step. The default value is an empty string.

shift=0

A Float specifying the shift point in cycles per time. The default value is 0.0.

minEigen=None

None or a Float specifying the minimum frequency of interest in cycles per time. The default value is None.

maxEigen=None

None or a Float specifying the maximum frequency of interest in cycles per time. The default value is None.

vectors=None

None or an Int specifying the number of vectors used in the iteration. The default is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested. The default value is None.

maxIterations=30

An Int specifying the maximum number of iterations. The default value is 30.

blockSize=DEFAULT

A SymbolicConstant specifying the size of the Lanczos block steps. The default value is DEFAULT.

maxBlocks=DEFAULT

A SymbolicConstant specifying the maximum number of Lanczos block steps within each Lanczos run. The default value is DEFAULT.

normalization=DISPLACEMENT

A SymbolicConstant specifying the method for normalizing eigenvectors. Possible values are DISPLACEMENT and MASS. The default value is DISPLACEMENT.A value of DISPLACEMENT indicates normalizing the eigenvectors so that the largest displacement entry in each vector is unity. A value of MASS indicates normalizing the eigenvectors with respect to the structure’s mass matrix, which results in scaling the eigenvectors so that the generalized mass for each vector is unity.

propertyEvaluationFrequency=None

None or a Float specifying the frequency at which to evaluate frequency-dependent properties for viscoelasticity, springs, and dashpots during the eigenvalue extraction. If the value is None, the analysis product will evaluate the stiffness associated with frequency-dependent springs and dashpots at zero frequency and will not consider the stiffness contributions from frequency-domain viscoelasticity in the step. The default value is None.

projectDamping=1

A Boolean specifying whether to include projection of viscous and structural damping operators during AMS eigenvalue extraction. Valid only when eigenSolver = AMS. The default value is ON.

acousticCoupling=AC_ON

A SymbolicConstant specifying the type of acoustic-structural coupling in models with acoustic and structural elements coupled using the TIE option or in models with ASI-type elements. Possible values are AC_ON, AC_OFF, and AC_PROJECTION. The default value is AC_ON.

acousticRangeFactor=1

A Float specifying the ratio of the maximum acoustic frequency to the maximum structural frequency. The default value is 1.0.

frictionDamping=0

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

simLinearDynamics=0

A Boolean specifying whether to activate the SIM-based linear dynamics procedures. The default value is OFF.

residualModes=0

A Boolean specifying whether to include residual modes from an immediately preceding Static, Linear Perturbation step. The default value is OFF.

substructureCutoffMultiplier=5

A Float specifying the cutoff frequency for substructure eigenproblems, defined as a multiplier of the maximum frequency of interest. The default value is 5.0.

firstCutoffMultiplier=1

A Float specifying the first cutoff frequency for a reduced eigenproblem, defined as a multiplier of the maximum frequency of interest. The default value is 1.7.

secondCutoffMultiplier=1

A Float specifying the second cutoff frequency for a reduced eigenproblem defined as a multiplier of the maximum frequency of interest. The default value is 1.1.

residualModeRegion=None

None or a sequence of Strings specifying the name of a region for which residual modes are requested. The default value is None.

residualModeDof=None

None or a sequence of Ints specifying the degree of freedom for which residual modes are requested. The default value is None.

limitSavedEigenvectorRegion=None

None or a Region object specifying a region for which eigenvectors should be saved or the SymbolicConstant None representing the whole model. The default value is None.

Raises:

RangeError

shift : --is-rst--:py:class:`float` = 0[source]

A Float specifying the shift point in cycles per time. The default value is 0.0.

simLinearDynamics : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to activate the SIM-based linear dynamics procedures. The default value is OFF.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

substructureCutoffMultiplier : --is-rst--:py:class:`float` = 5[source]

A Float specifying the cutoff frequency for substructure eigenproblems, defined as a multiplier of the maximum frequency of interest. The default value is 5.0.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

vectors : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

None or an Int specifying the number of vectors used in the iteration. The default is the minimum of (2*n*, n + 8), where n is the number of eigenvalues requested. The default value is None.

class GeostaticStep(
name,
previous,
description='',
nlgeom=0,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
utol=None,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
)[source]

Bases: AnalysisStep

The GeostaticStep object is used to verify that the geostatic stress field is in equilibrium with the applied loads and boundary conditions on the model and to iterate, if needed, to obtain equilibrium. The GeostaticStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • GEOSTATIC

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial time increment. The default value is the total time period for the step. Note: This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixSolver : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DIRECT'[source]

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the maximum time increment allowed. The default value is the total time period for the step. Note: This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

maxNumInc : --is-rst--:py:class:`int`[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

Added in version 2017: The maxNumInc attribute was added to the GeostaticStep class.

minInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period. Note: This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nlgeom : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

reformKernel : --is-rst--:py:class:`int` = 8[source]

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
nlgeom=0,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
utol=None,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
initialInc=None,
minInc=None,
maxInc=None,
)[source]

This method modifies the GeostaticStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

utol=None

None or a Float specifying the tolerance for maximum change of displacements. The default value is None.

timePeriod=1

A Float specifying the total time period. The default value is 1.0. Note: This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step. Note: This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period. Note: This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step. Note: This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

Raises:

RangeError

solutionTechnique : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'FULL_NEWTON'[source]

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

timePeriod : --is-rst--:py:class:`float` = 1[source]

This parameter is ignored unless timeIncrementationMethod = AUTOMATIC.

Type:

A Float specifying the total time period. The default value is 1.0. Note

utol : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the tolerance for maximum change of displacements. The default value is None.

class HeatTransferStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
end=None,
deltmx=0,
mxdem=0,
amplitude=STEP,
extrapolation=LINEAR,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
)[source]

Bases: AnalysisStep

The HeatTransferStep object is used to control uncoupled heat transfer for either transient or steady- state response. The HeatTransferStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • HEAT TRANSFER

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

amplitude : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'STEP'[source]

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

deltmx : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum temperature change to be allowed in an increment during a transient heat transfer analysis. The default value is 0.0.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

end : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the temperature change rate (temperature per time) used to define steady state. When all nodal temperatures are changing at less than this rate, the solution terminates. The default value is None. Note: This parameter is ignored unless response = STEADY_STATE.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

extrapolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LINEAR'[source]

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial time increment. The default value is the total time period for the step.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixSolver : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DIRECT'[source]

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

minInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

mxdem : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

reformKernel : --is-rst--:py:class:`int` = 8[source]

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

response : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'TRANSIENT'[source]

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
response=TRANSIENT,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
end=None,
deltmx=0,
mxdem=0,
amplitude=STEP,
extrapolation=LINEAR,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
)[source]

This method modifies the HeatTransferStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

end=None

None or a Float specifying the temperature change rate (temperature per time) used to define steady state. When all nodal temperatures are changing at less than this rate, the solution terminates. The default value is None. Note: This parameter is ignored unless response = STEADY_STATE.

deltmx=0

A Float specifying the maximum temperature change to be allowed in an increment during a transient heat transfer analysis. The default value is 0.0.

mxdem=0

A Float specifying the maximum allowable emissivity change with temperature and field variables during an increment. The default value is 0.1.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Raises:

RangeError

solutionTechnique : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'FULL_NEWTON'[source]

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period. The default value is 1.0.

class ImplicitDynamicsStep(
name,
previous,
description='',
timePeriod=1,
nlgeom=0,
matrixStorage=SOLVER_DEFAULT,
application=ANALYSIS_PRODUCT_DEFAULT,
adiabatic=0,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=DEFAULT,
hafTolMethod=VALUE,
haftol=None,
halfIncScaleFactor=None,
nohaf=0,
amplitude=STEP,
alpha=DEFAULT,
initialConditions=DEFAULT,
extrapolation=ANALYSIS_PRODUCT_DEFAULT,
noStop=0,
maintainAttributes=False,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
)[source]

Bases: AnalysisStep

The ImplicitDynamicsStep object is used to provide direct integration of a dynamic stress/displacement response in Abaqus/Standard analyses and is generally used for nonlinear cases. The ImplicitDynamicsStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • DYNAMIC

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

adiabatic : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether an adiabatic stress analysis is to be performed. The default value is OFF.

alpha : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`, :py:class:`float`] = 'DEFAULT'[source]

The SymbolicConstant DEFAULT or a Float specifying the nondefault value of the numerical (artificial) damping control parameter, αα, in the implicit operator. Possible values are −.333 <α< 0. The default value is DEFAULT.

amplitude : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'STEP'[source]

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

application : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'ANALYSIS_PRODUCT_DEFAULT'[source]

A SymbolicConstant specifying the application type of the step. Possible values are ANALYSIS_PRODUCT_DEFAULT, TRANSIENT_FIDELITY, MODERATE_DISSIPATION, and QUASI_STATIC. The default value is ANALYSIS_PRODUCT_DEFAULT.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

extrapolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'ANALYSIS_PRODUCT_DEFAULT'[source]

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, PARABOLIC, VELOCITY_PARABOLIC, and ANALYSIS_PRODUCT_DEFAULT. The default value is ANALYSIS_PRODUCT_DEFAULT.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

hafTolMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'VALUE'[source]

A SymbolicConstant specifying the way of specifying half-increment residual tolerance with the automatic time incrementation scheme. Possible values are ANALYSIS_PRODUCT_DEFAULT, VALUE, and SCALE. The default value is VALUE.

haftol : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the half-increment residual tolerance to be used with the automatic time incrementation scheme. The default value is None.

halfIncScaleFactor : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the half-increment residual tolerance scale factor to be used with the automatic time incrementation scheme. The default value is None.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialConditions : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DEFAULT'[source]

A SymbolicConstant specifying whether accelerations should be calculated or recalculated at the beginning of the step. Possible values are DEFAULT, BYPASS, and ALLOW. The default value is DEFAULT.

initialInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial time increment. The default value is the total time period for the step.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxInc : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`, :py:class:`float`, :py:obj:`None`] = None[source]

The SymbolicConstant DEFAULT or a Float specifying the maximum time increment allowed.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

minInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nlgeom : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is based on the previous step.

noStop : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = OFF only in special cases when you have a thorough understanding of how to interpret the results.

nohaf : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to suppress calculation of the half-increment residual. The default value is OFF.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

reformKernel : --is-rst--:py:class:`int` = 8[source]

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
timePeriod=1,
nlgeom=0,
matrixStorage=SOLVER_DEFAULT,
application=ANALYSIS_PRODUCT_DEFAULT,
adiabatic=0,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=DEFAULT,
hafTolMethod=VALUE,
haftol=None,
halfIncScaleFactor=None,
nohaf=0,
amplitude=STEP,
alpha=DEFAULT,
initialConditions=DEFAULT,
extrapolation=ANALYSIS_PRODUCT_DEFAULT,
noStop=0,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
)[source]

This method modifies the ImplicitDynamicsStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the total time period of the step. The default value is 1.0.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is based on the previous step.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

application=ANALYSIS_PRODUCT_DEFAULT

A SymbolicConstant specifying the application type of the step. Possible values are ANALYSIS_PRODUCT_DEFAULT, TRANSIENT_FIDELITY, MODERATE_DISSIPATION, and QUASI_STATIC. The default value is ANALYSIS_PRODUCT_DEFAULT.

adiabatic=0

A Boolean specifying whether an adiabatic stress analysis is to be performed. The default value is OFF.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=DEFAULT

The SymbolicConstant DEFAULT or a Float specifying the maximum time increment allowed.

hafTolMethod=VALUE

A SymbolicConstant specifying the way of specifying half-increment residual tolerance with the automatic time incrementation scheme. Possible values are ANALYSIS_PRODUCT_DEFAULT, VALUE, and SCALE. The default value is VALUE.

haftol=None

None or a Float specifying the half-increment residual tolerance to be used with the automatic time incrementation scheme. The default value is None.

halfIncScaleFactor=None

None or a Float specifying the half-increment residual tolerance scale factor to be used with the automatic time incrementation scheme. The default value is None.

nohaf=0

A Boolean specifying whether to suppress calculation of the half-increment residual. The default value is OFF.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

alpha=DEFAULT

The SymbolicConstant DEFAULT or a Float specifying the nondefault value of the numerical (artificial) damping control parameter, αα, in the implicit operator. Possible values are −.333 <α< 0. The default value is DEFAULT.

initialConditions=DEFAULT

A SymbolicConstant specifying whether accelerations should be calculated or recalculated at the beginning of the step. Possible values are DEFAULT, BYPASS, and ALLOW. The default value is DEFAULT.

extrapolation=ANALYSIS_PRODUCT_DEFAULT

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, PARABOLIC, VELOCITY_PARABOLIC, and ANALYSIS_PRODUCT_DEFAULT. The default value is ANALYSIS_PRODUCT_DEFAULT.

noStop=0

A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = OFF only in special cases when you have a thorough understanding of how to interpret the results.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Raises:

RangeError

solutionTechnique : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'FULL_NEWTON'[source]

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period of the step. The default value is 1.0.

class InitialStep[source]

Bases: AnalysisStep

The InitialStep object is a placeholder that you cannot create, delete, or modify. The InitialStep object exists in every model by default and is used to allow the preexisting boundary conditions and interactions to be defined in the model. The InitialStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class MassDiffusionStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
end=PERIOD,
dcmax=0,
amplitude=STEP,
extrapolation=LINEAR,
maintainAttributes=False,
convertSDI=PROPAGATED,
)[source]

Bases: AnalysisStep

The MassDiffusionStep object is used to control uncoupled transient or steady-state mass diffusion analysis. The MassDiffusionStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • MASS DIFFUSION

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

amplitude : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'STEP'[source]

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

dcmax : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum normalized concentration change to be allowed in an increment. The default value is 0.0.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

end : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PERIOD'[source]

A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

extrapolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LINEAR'[source]

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial time increment. The default value is the total time period for the step.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

maxInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

minInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

response : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'TRANSIENT'[source]

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
response=TRANSIENT,
timePeriod=1,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
end=PERIOD,
dcmax=0,
amplitude=STEP,
extrapolation=LINEAR,
convertSDI=PROPAGATED,
)[source]

This method modifies the MassDiffusionStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of 0.8 times the initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

end=PERIOD

A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.

dcmax=0

A Float specifying the maximum normalized concentration change to be allowed in an increment. The default value is 0.0.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period. The default value is 1.0.

class ModalDynamicsStep(
name,
previous,
description='',
continueAnalysis=0,
timePeriod=1,
incSize=1,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
amplitude=STEP,
maintainAttributes=False,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
)[source]

Bases: AnalysisStep

The ModalDynamicsStep object is used to provide dynamic time history response as a linear perturbation procedure using modal superposition. The ModalDynamicsStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • DAMPING

  • MODAL DAMPING

  • MODAL DYNAMIC

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

amplitude : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'STEP'[source]

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

compositeDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping` = <abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping object>[source]

A CompositeDamping object.

continueAnalysis : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying that the step starts with zero initial conditions. The default value is OFF.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

directDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.DirectDamping.DirectDamping` = <abaqus.StepMiscellaneous.DirectDamping.DirectDamping object>[source]

A DirectDamping object.

directDampingByFrequency : --is-rst--:py:class:`~abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency` = <abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency object>[source]

A DirectDampingByFrequency object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

incSize : --is-rst--:py:class:`float` = 1[source]

A Float specifying the time increment to be used. The default value is 1.0.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

rayleighDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping` = <abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping object>[source]

A RayleighDamping object.

rayleighDampingByFrequency : --is-rst--:py:class:`~abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency` = <abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency object>[source]

A RayleighDampingByFrequency object.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
continueAnalysis=0,
timePeriod=1,
incSize=1,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
amplitude=STEP,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
)[source]

This method modifies the ModalDynamicsStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

continueAnalysis=0

A Boolean specifying that the step starts with zero initial conditions. The default value is OFF.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

incSize=1

A Float specifying the time increment to be used. The default value is 1.0.

directDamping=None

A DirectDamping object.

compositeDamping=None

A CompositeDamping object.

rayleighDamping=None

A RayleighDamping object.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

directDampingByFrequency=None

A DirectDampingByFrequency object.

rayleighDampingByFrequency=None

A RayleighDampingByFrequency object.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period. The default value is 1.0.

class RandomResponseStep(
name,
previous,
freq,
description='',
scale=LOG,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
structuralDamping=None,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
structuralDampingByFrequency=None,
maintainAttributes=False,
)[source]

Bases: AnalysisStep

The RandomResponseStep object is used to give the linearized response of a model to random excitation. The RandomResponseStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • DAMPING

  • MODAL DAMPING

  • RANDOM RESPONSE

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

compositeDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping` = <abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping object>[source]

A CompositeDamping object.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

directDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.DirectDamping.DirectDamping` = <abaqus.StepMiscellaneous.DirectDamping.DirectDamping object>[source]

A DirectDamping object.

directDampingByFrequency : --is-rst--:py:class:`~abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency` = <abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency object>[source]

A DirectDampingByFrequency object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

freq : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.StepMiscellaneous.RandomResponseFrequency.RandomResponseFrequency`] = [][source]

A RandomResponseFrequencyArray object specifying frequencies over ranges of modes.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

rayleighDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping` = <abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping object>[source]

A RayleighDamping object.

rayleighDampingByFrequency : --is-rst--:py:class:`~abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency` = <abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency object>[source]

A RayleighDampingByFrequency object.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

scale : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LOG'[source]

A SymbolicConstant specifying the frequency scale. Possible values are LINEAR and LOG. The default value is LOG.

setValues(
description='',
scale=LOG,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
structuralDamping=None,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
structuralDampingByFrequency=None,
)[source]

This method modifies the RandomResponseStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

scale=LOG

A SymbolicConstant specifying the frequency scale. Possible values are LINEAR and LOG. The default value is LOG.

directDamping=None

A DirectDamping object.

compositeDamping=None

A CompositeDamping object.

rayleighDamping=None

A RayleighDamping object.

structuralDamping=None

A StructuralDamping object.

directDampingByFrequency=None

A DirectDampingByFrequency object.

rayleighDampingByFrequency=None

A RayleighDampingByFrequency object.

structuralDampingByFrequency=None

A StructuralDampingByFrequency object.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

structuralDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.StructuralDamping.StructuralDamping` = <abaqus.StepMiscellaneous.StructuralDamping.StructuralDamping object>[source]

A StructuralDamping object.

structuralDampingByFrequency : --is-rst--:py:class:`~abaqus.StepMiscellaneous.StructuralDampingByFrequency.StructuralDampingByFrequency` = <abaqus.StepMiscellaneous.StructuralDampingByFrequency.StructuralDampingByFrequency object>[source]

A StructuralDampingByFrequency object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class ResponseSpectrumStep(
name,
previous,
components,
description='',
comp=SINGLE_DIRECTION,
sum=ABS,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
maintainAttributes=False,
)[source]

Bases: AnalysisStep

The ResponseSpectrumStep object is used to calculate estimates of peak values of displacements and stresses based on user-supplied response spectra and on the natural modes of the system. The ResponseSpectrumStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • RESPONSE SPECTRUM

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

comp : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SINGLE_DIRECTION'[source]

A SymbolicConstant specifying the order and method used to sum the components. Possible values are SINGLE_DIRECTION, MULTIPLE_DIRECTION_ABSOLUTE_SUM, MULTIPLE_DIRECTION_SRSS_SUM, MULTIPLE_DIRECTION_THIRTY_PERCENT_RULE, and MULTIPLE_DIRECTION_FORTY_PERCENT_RULE. The default value is SINGLE_DIRECTION.

components : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.StepMiscellaneous.ResponseSpectrumComponent.ResponseSpectrumComponent`] = [][source]

A ResponseSpectrumComponentArray object.

compositeDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping` = <abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping object>[source]

A CompositeDamping object.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

directDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.DirectDamping.DirectDamping` = <abaqus.StepMiscellaneous.DirectDamping.DirectDamping object>[source]

A DirectDamping object.

directDampingByFrequency : --is-rst--:py:class:`~abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency` = <abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency object>[source]

A DirectDampingByFrequency object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

rayleighDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping` = <abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping object>[source]

A RayleighDamping object.

rayleighDampingByFrequency : --is-rst--:py:class:`~abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency` = <abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency object>[source]

A RayleighDampingByFrequency object.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
comp=SINGLE_DIRECTION,
sum=ABS,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
)[source]

This method modifies the ResponseSpectrumStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

comp=SINGLE_DIRECTION

A SymbolicConstant specifying the order and method used to sum the components. Possible values are SINGLE_DIRECTION, MULTIPLE_DIRECTION_ABSOLUTE_SUM, MULTIPLE_DIRECTION_SRSS_SUM, MULTIPLE_DIRECTION_THIRTY_PERCENT_RULE, and MULTIPLE_DIRECTION_FORTY_PERCENT_RULE. The default value is SINGLE_DIRECTION.

sum=ABS

A SymbolicConstant specifying the method used to sum the components. Possible values are ABS, CQC, NRL, SRSS, TENP, DSC, and GRP. The default value is ABS.

directDamping=None

A DirectDamping object.

compositeDamping=None

A CompositeDamping object.

rayleighDamping=None

A RayleighDamping object.

directDampingByFrequency=None

A DirectDampingByFrequency object.

rayleighDampingByFrequency=None

A RayleighDampingByFrequency object.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

structuralDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.StructuralDamping.StructuralDamping` = <abaqus.StepMiscellaneous.StructuralDamping.StructuralDamping object>[source]

A StructuralDamping object.

structuralDampingByFrequency : --is-rst--:py:class:`~abaqus.StepMiscellaneous.StructuralDampingByFrequency.StructuralDampingByFrequency` = <abaqus.StepMiscellaneous.StructuralDampingByFrequency.StructuralDampingByFrequency object>[source]

A StructuralDampingByFrequency object.

sum : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'ABS'[source]

A SymbolicConstant specifying the method used to sum the components. Possible values are ABS, CQC, NRL, SRSS, TENP, DSC, and GRP. The default value is ABS.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class SoilsStep(
name,
previous,
description='',
response=TRANSIENT,
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
creep=1,
timeIncrementationMethod=AUTOMATIC,
initialInc=None,
minInc=None,
maxInc=None,
maxNumInc=100,
end=PERIOD,
utol=None,
cetol=0,
amplitude=STEP,
extrapolation=LINEAR,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

Bases: AnalysisStep

The SoilsStep object is used to specify transient (consolidation) or steady-state response analysis of partially or fully saturated fluid-filled porous media. The SoilsStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • SOILS

  • STEP

Member Details:

adaptiveDampingRatio : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

amplitude : --is-rst--:py:data:`~typing.Literal`\ \[``STEP``, ``RAMP``] = 'STEP'[source]

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

cetol : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum allowable difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

continueDampingFactors : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:data:`~typing.Literal`\ \[``PROPAGATED``, ``CONVERT_SDI_OFF``, ``CONVERT_SDI_ON``] = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

creep : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[source]

A Boolean specifying whether a creep response occurs during this step. The default value is ON.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

end : --is-rst--:py:data:`~typing.Literal`\ \[``SS``, ``PERIOD``] = 'PERIOD'[source]

A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

extrapolation : --is-rst--:py:data:`~typing.Literal`\ \[``PARABOLIC``, ``LINEAR``] = 'LINEAR'[source]

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial time increment. The default value is the total time period for the step.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixSolver : --is-rst--:py:data:`~typing.Literal`\ \[``ITERATIVE``, ``DIRECT``] = 'DIRECT'[source]

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage : --is-rst--:py:data:`~typing.Literal`\ \[``SYMMETRIC``, ``UNSYMMETRIC``, ``SOLVER_DEFAULT``] = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

minInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nlgeom : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

reformKernel : --is-rst--:py:class:`int` = 8[source]

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

response : --is-rst--:py:data:`~typing.Literal`\ \[``STEADY_STATE``, ``TRANSIENT``] = 'TRANSIENT'[source]

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
response=TRANSIENT,
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
creep=1,
timeIncrementationMethod=AUTOMATIC,
initialInc=None,
minInc=None,
maxInc=None,
maxNumInc=100,
end=PERIOD,
utol=None,
cetol=0,
amplitude=STEP,
extrapolation=LINEAR,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

This method modifies the SoilsStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

response=TRANSIENT

A SymbolicConstant specifying the analysis type. Possible values are STEADY_STATE and TRANSIENT. The default value is TRANSIENT.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

stabilizationMethod=NONE

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

stabilizationMagnitude=None

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2x10⁻⁴.

creep=1

A Boolean specifying whether a creep response occurs during this step. The default value is ON.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

end=PERIOD

A SymbolicConstant specifying the time period to be analyzed in a transient analysis. Possible values are PERIOD and SS. The default value is PERIOD.

utol=None

None or a Float specifying the maximum pore pressure change permitted in any increment (in pressure units) in a transient consolidation analysis. The default value is None.

cetol=0

A Float specifying the maximum allowable difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. The default value is STEP. Possible values are STEP and RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

adaptiveDampingRatio=0

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

continueDampingFactors=0

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

Raises:

RangeError

solutionTechnique : --is-rst--:py:data:`~typing.Literal`\ \[``FULL_NEWTON``, ``QUASI_NEWTON``] = 'FULL_NEWTON'[source]

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

stabilizationMagnitude : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2x10⁻⁴.

stabilizationMethod : --is-rst--:py:data:`~typing.Literal`\ \[``NONE``, ``DISSIPATED_ENERGY_FRACTION``, ``DAMPING_FACTOR``] = 'NONE'[source]

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:data:`~typing.Literal`\ \[``FIXED``, ``AUTOMATIC``] = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period. The default value is 1.0.

utol : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the maximum pore pressure change permitted in any increment (in pressure units) in a transient consolidation analysis. The default value is None.

class StaticLinearPerturbationStep(
name,
previous,
description='',
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
)[source]

Bases: AnalysisStep

The StaticLinearPerturbationStep object is used to indicate that the static step should be analyzed as a linear perturbation load step. The StaticLinearPerturbationStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • STATIC

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixSolver : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DIRECT'[source]

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
)[source]

This method modifies the StaticLinearPerturbationStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class StaticRiksStep(
name,
previous,
description='',
nlgeom=0,
adiabatic=0,
maxLPF=None,
nodeOn=0,
maximumDisplacement=0,
dof=0,
region=None,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
totalArcLength=1,
initialArcInc=None,
minArcInc=None,
maxArcInc=None,
matrixStorage=SOLVER_DEFAULT,
extrapolation=LINEAR,
fullyPlastic='',
noStop=0,
maintainAttributes=False,
useLongTermSolution=0,
convertSDI=PROPAGATED,
)[source]

Bases: AnalysisStep

The StaticRiksStep object is used to indicate that the step should be analyzed as a static load step using the modified Riks method for proportional loading cases. The StaticRiksStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • STATIC

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

adiabatic : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

dof : --is-rst--:py:class:`int` = 0[source]

An Int specifying the degree of freedom being monitored. This argument is required when nodeOn = ON. The default value is 0.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

extrapolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LINEAR'[source]

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

fullyPlastic : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the region being monitored for fully Plastic behavior. The default value is an empty string.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialArcInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial load proportionality factor. The default value is the total load proportionality factor for the step.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxArcInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the maximum arc length increment allowed. The default value is the total load proportionality factor for the step.

maxLPF : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the maximum value of the load proportionality factor. The default value is None.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

maximumDisplacement : --is-rst--:py:class:`float` = 0[source]

A Float specifying the value of the total displacement (or rotation) at the node and degree of freedom that, if crossed during an increment, ends the step at the current increment. This argument is required when nodeOn = ON. The default value is 0.0.

minArcInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum arc length increment allowed. The default value is the smaller of the suggested initial load proportionality factor or 10−5 times the total load proportionality factor for the step.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nlgeom : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

noStop : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.

nodeOn : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to monitor the finishing displacement value at a node. The default value is OFF.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

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

A Region object specifying the vertex at which the finishing displacement value is being monitored. This argument is required when nodeOn = ON.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
nlgeom=0,
adiabatic=0,
maxLPF=None,
nodeOn=0,
maximumDisplacement=0,
dof=0,
region=None,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
totalArcLength=1,
initialArcInc=None,
minArcInc=None,
maxArcInc=None,
matrixStorage=SOLVER_DEFAULT,
extrapolation=LINEAR,
fullyPlastic='',
noStop=0,
useLongTermSolution=0,
convertSDI=PROPAGATED,
)[source]

This method modifies the StaticRiksStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

nlgeom=0

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

adiabatic=0

A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.

maxLPF=None

None or a Float specifying the maximum value of the load proportionality factor. The default value is None.

nodeOn=0

A Boolean specifying whether to monitor the finishing displacement value at a node. The default value is OFF.

maximumDisplacement=0

A Float specifying the value of the total displacement (or rotation) at the node and degree of freedom that, if crossed during an increment, ends the step at the current increment. This argument is required when nodeOn = ON. The default value is 0.0.

dof=0

An Int specifying the degree of freedom being monitored. This argument is required when nodeOn = ON. The default value is 0.

region=None

A Region object specifying the vertex at which the finishing displacement value is being monitored. This argument is required when nodeOn = ON.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

totalArcLength=1

A Float specifying the total load proportionality factor associated with the load in this step. The default value is 1.0.

initialArcInc=None

A Float specifying the initial load proportionality factor. The default value is the total load proportionality factor for the step.

minArcInc=None

A Float specifying the minimum arc length increment allowed. The default value is the smaller of the suggested initial load proportionality factor or 10−5 times the total load proportionality factor for the step.

maxArcInc=None

A Float specifying the maximum arc length increment allowed. The default value is the total load proportionality factor for the step.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fullyPlastic=''

A String specifying the name of the region being monitored for fully Plastic behavior. The default value is an empty string.

noStop=0

A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed have been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.

useLongTermSolution=0

A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

totalArcLength : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total load proportionality factor associated with the load in this step. The default value is 1.0.

useLongTermSolution : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.

class StaticStep(
name,
previous,
description='',
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
adiabatic=0,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
amplitude=RAMP,
extrapolation=LINEAR,
fullyPlastic='',
noStop=0,
maintainAttributes=False,
useLongTermSolution=0,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

Bases: AnalysisStep

The StaticStep object is used to indicate that the step should be analyzed as a static load step. The StaticStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • STATIC

  • STEP

Member Details:

adaptiveDampingRatio : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

adiabatic : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.

amplitude : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'RAMP'[source]

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is RAMP.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

continueDampingFactors : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

extrapolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LINEAR'[source]

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

fullyPlastic : --is-rst--:py:class:`str` = ''[source]

A String specifying the region being monitored for fully Plastic behavior. The default value is an empty string.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial time increment. The default value is the total time period for the step.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixSolver : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DIRECT'[source]

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

minInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10⁻⁵ times the total time period.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nlgeom : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

noStop : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed has been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

reformKernel : --is-rst--:py:class:`int` = 8[source]

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
adiabatic=0,
timeIncrementationMethod=AUTOMATIC,
maxNumInc=100,
initialInc=None,
minInc=None,
maxInc=None,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
amplitude=RAMP,
extrapolation=LINEAR,
fullyPlastic='',
noStop=0,
useLongTermSolution=0,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

This method modifies the StaticStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

nlgeom=0

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

stabilizationMethod=NONE

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

stabilizationMagnitude=None

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2x10⁻⁴.

adiabatic=0

A Boolean specifying whether to perform an adiabatic stress analysis. The default value is OFF.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10⁻⁵ times the total time period.

maxInc=None

A Float specifying the maximum time increment allowed. The default value is the total time period for the step.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

amplitude=RAMP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is RAMP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fullyPlastic=''

A String specifying the region being monitored for fully Plastic behavior. The default value is an empty string.

noStop=0

A Boolean specifying whether to accept the solution to an increment after the maximum number of iterations allowed has been completed, even if the equilibrium tolerances are not satisfied. The default value is OFF.Warning:You should set noStop = ON only in special cases when you have a thorough understanding of how to interpret the results.

useLongTermSolution=0

A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

adaptiveDampingRatio=0

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

continueDampingFactors=0

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

Raises:

RangeError

solutionTechnique : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'FULL_NEWTON'[source]

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

stabilizationMagnitude : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2x10⁻⁴.

stabilizationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'NONE'[source]

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period. The default value is 1.0.

useLongTermSolution : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying wether to obtain the fully relaxed long-term elastic solution with time-domain viscoelasticity or the long-term elastic-Plastic solution for two-layer viscoplasticity. The default value is OFF.

class SteadyStateDirectStep(
name,
previous,
frequencyRange,
description='',
factorization=COMPLEX,
scale=LOGARITHMIC,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
subdivideUsingEigenfrequencies=0,
frictionDamping=0,
)[source]

Bases: AnalysisStep

The SteadyStateDirectStep object is used to calculate the linearized steady-state response of the system to harmonic excitation in terms of the physical degrees of freedom of the model. The SteadyStateDirectStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • STEADY STATE DYNAMICS

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

factorization : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'COMPLEX'[source]

A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

frequencyRange : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.StepMiscellaneous.SteadyStateDirectFrequency.SteadyStateDirectFrequency`] = [][source]

A SteadyStateDirectFrequencyArray object.

frictionDamping : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

scale : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LOGARITHMIC'[source]

A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.

setValues(
description='',
factorization=COMPLEX,
scale=LOGARITHMIC,
matrixStorage=SOLVER_DEFAULT,
subdivideUsingEigenfrequencies=0,
frictionDamping=0,
)[source]

This method modifies the SteadyStateDirectStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

factorization=COMPLEX

A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.

scale=LOGARITHMIC

A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

subdivideUsingEigenfrequencies=0

A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is OFF.

frictionDamping=0

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

subdivideUsingEigenfrequencies : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is OFF.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class SteadyStateModalStep(
name,
previous,
frequencyRange,
description='',
scale=LOGARITHMIC,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
structuralDamping=None,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
structuralDampingByFrequency=None,
maintainAttributes=False,
subdivideUsingEigenfrequencies=1,
)[source]

Bases: AnalysisStep

He SteadyStateModalStep object is used to calculate the linearized steady-state response of the system to harmonic excitation. The SteadyStateModalStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • DAMPING

  • MODAL DAMPING

  • STEADY STATE DYNAMICS

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

compositeDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping` = <abaqus.StepMiscellaneous.CompositeDamping.CompositeDamping object>[source]

A CompositeDamping object.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

directDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.DirectDamping.DirectDamping` = <abaqus.StepMiscellaneous.DirectDamping.DirectDamping object>[source]

A DirectDamping object.

directDampingByFrequency : --is-rst--:py:class:`~abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency` = <abaqus.StepMiscellaneous.DirectDampingByFrequency.DirectDampingByFrequency object>[source]

A DirectDampingByFrequency object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

frequencyRange : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.StepMiscellaneous.SteadyStateModalFrequency.SteadyStateModalFrequency`] = [][source]

A SteadyStateModalFrequencyArray object.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

rayleighDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping` = <abaqus.StepMiscellaneous.RayleighDamping.RayleighDamping object>[source]

A RayleighDamping object.

rayleighDampingByFrequency : --is-rst--:py:class:`~abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency` = <abaqus.StepMiscellaneous.RayleighDampingByFrequency.RayleighDampingByFrequency object>[source]

A RayleighDampingByFrequency object.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

scale : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LOGARITHMIC'[source]

A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.

setValues(
description='',
scale=LOGARITHMIC,
directDamping=None,
compositeDamping=None,
rayleighDamping=None,
structuralDamping=None,
directDampingByFrequency=None,
rayleighDampingByFrequency=None,
structuralDampingByFrequency=None,
subdivideUsingEigenfrequencies=1,
)[source]

This method modifies the SteadyStateModalStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

scale=LOGARITHMIC

A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.

directDamping=None

A DirectDamping object.

compositeDamping=None

A CompositeDamping object.

rayleighDamping=None

A RayleighDamping object.

structuralDamping=None

A StructuralDamping object.

directDampingByFrequency=None

A DirectDampingByFrequency object.

rayleighDampingByFrequency=None

A RayleighDampingByFrequency object.

structuralDampingByFrequency=None

A StructuralDampingByFrequency object.

subdivideUsingEigenfrequencies=1

A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

structuralDamping : --is-rst--:py:class:`~abaqus.StepMiscellaneous.StructuralDamping.StructuralDamping` = <abaqus.StepMiscellaneous.StructuralDamping.StructuralDamping object>[source]

A StructuralDamping object.

structuralDampingByFrequency : --is-rst--:py:class:`~abaqus.StepMiscellaneous.StructuralDampingByFrequency.StructuralDampingByFrequency` = <abaqus.StepMiscellaneous.StructuralDampingByFrequency.StructuralDampingByFrequency object>[source]

A StructuralDampingByFrequency object.

subdivideUsingEigenfrequencies : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[source]

A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class SteadyStateSubspaceStep(
name,
previous,
frequencyRange,
description='',
factorization=COMPLEX,
scale=LOGARITHMIC,
matrixStorage=SOLVER_DEFAULT,
maintainAttributes=False,
subdivideUsingEigenfrequencies=1,
projection=ALL_FREQUENCIES,
maxDampingChange=0,
maxStiffnessChange=0,
frictionDamping=0,
)[source]

Bases: AnalysisStep

The SteadyStateSubspaceStep object is used to calculate the linearized steady-state response of the system to harmonic excitation on the basis of the subspace projection method. The SteadyStateSubspaceStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • STEADY STATE DYNAMICS

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

factorization : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'COMPLEX'[source]

A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

frequencyRange : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.StepMiscellaneous.SteadyStateSubspaceFrequency.SteadyStateSubspaceFrequency`] = [][source]

A SteadyStateSubspaceFrequencyArray object.

frictionDamping : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxDampingChange : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum relative change in damping material properties before a new projection is to be performed. The default value is 0.1.

maxStiffnessChange : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum relative change in stiffness material properties before a new projection is to be performed. The default value is 0.1.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

projection : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'ALL_FREQUENCIES'[source]

A SymbolicConstant specifying how often to perform subspace projections onto the modal subspace. Possible values are ALL_FREQUENCIES, CONSTANT, EIGENFREQUENCY, PROPERTY_CHANGE, and RANGE. The default value is ALL_FREQUENCIES.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

scale : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LOGARITHMIC'[source]

A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.

setValues(
description='',
factorization=COMPLEX,
scale=LOGARITHMIC,
matrixStorage=SOLVER_DEFAULT,
subdivideUsingEigenfrequencies=1,
projection=ALL_FREQUENCIES,
maxDampingChange=0,
maxStiffnessChange=0,
frictionDamping=0,
)[source]

This method modifies the SteadyStateSubspaceStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

factorization=COMPLEX

A SymbolicConstant specifying whether damping terms are to be ignored so that a real, rather than a complex, system matrix is factored. Possible values are REAL_ONLY and COMPLEX. The default value is COMPLEX.

scale=LOGARITHMIC

A SymbolicConstant specifying whether a logarithmic or linear scale is used for output. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

subdivideUsingEigenfrequencies=1

A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.

projection=ALL_FREQUENCIES

A SymbolicConstant specifying how often to perform subspace projections onto the modal subspace. Possible values are ALL_FREQUENCIES, CONSTANT, EIGENFREQUENCY, PROPERTY_CHANGE, and RANGE. The default value is ALL_FREQUENCIES.

maxDampingChange=0

A Float specifying the maximum relative change in damping material properties before a new projection is to be performed. The default value is 0.1.

maxStiffnessChange=0

A Float specifying the maximum relative change in stiffness material properties before a new projection is to be performed. The default value is 0.1.

frictionDamping=0

A Boolean specifying whether to add to the damping matrix contributions due to friction effects. The default value is OFF.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

subdivideUsingEigenfrequencies : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[source]

A Boolean specifying whether to subdivide each frequency range using the eigenfrequencies of the system. The default value is ON.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class StepBase[source]

Bases: object

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.

Note

This object can be accessed by:

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

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

resume()[source]

This method resumes the step that was previously suppressed.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

suppress()[source]

This method suppresses the step.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

class SubspaceDynamicsStep(
name,
previous,
description='',
timePeriod=1,
vectors=ALL,
nlgeom=0,
maxNumInc=100,
incSize=0,
amplitude=STEP,
maintainAttributes=False,
)[source]

Bases: AnalysisStep

The SubspaceDynamicsStep object is used to calculate the linearized steady-state response of the system to harmonic excitation on the basis of the subspace projection method. The SubspaceDynamicsStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • DYNAMIC

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

amplitude : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'STEP'[source]

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

incSize : --is-rst--:py:class:`float` = 0[source]

A Float specifying the suggested time increment. The default value is 0.0.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nlgeom : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
timePeriod=1,
vectors=ALL,
nlgeom=0,
maxNumInc=100,
incSize=0,
amplitude=STEP,
)[source]

This method modifies the SubspaceDynamicsStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the total time period of the step. The default value is 1.0.

vectors=ALL

The SymbolicConstant ALL or an Int specifying the number of modes to be used for subspace projection. The possible value for the SymbolicConstant is ALL. The default value is ALL.

nlgeom=0

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

incSize=0

A Float specifying the suggested time increment. The default value is 0.0.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period of the step. The default value is 1.0.

vectors : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'ALL'[source]

The SymbolicConstant ALL or an Int specifying the number of modes to be used for subspace projection. The possible value for the SymbolicConstant is ALL. The default value is ALL.

class SubstructureGenerateStep(
name,
previous,
substructureIdentifier,
description='',
recoveryMatrix=WHOLE_MODEL,
recoveryRegion=None,
computeGravityLoadVectors=False,
computeReducedMassMatrix=False,
computeReducedStructuralDampingMatrix=False,
computeReducedViscousDampingMatrix=False,
evaluateFrequencyDependentProperties=False,
frequency=0,
retainedEigenmodesMethod=NONE,
modeRange=None,
frequencyRange=None,
globalDampingField=NONE,
alphaDampingRatio=0,
betaDampingRatio=0,
structuralDampingRatio=0,
viscousDampingControl=NONE,
structuralDampingControl=NONE,
)[source]

Bases: AnalysisStep

TheSubstructureGenerateStep object is used to generate a substructure. The SubstructureGenerateStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • SUBSTRUCTURE GENERATE

  • STEP

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

alphaDampingRatio : --is-rst--:py:class:`float` = 0[source]

A Float specifying the factor to create global Rayleigh mass proportional damping. The default value is 0.0.

betaDampingRatio : --is-rst--:py:class:`float` = 0[source]

A Float specifying the factor to create global Rayleigh stiffness proportional damping. The default value is 0.0.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

frequency : --is-rst--:py:class:`float` = 0[source]

A Float specifying the frequency at which to evaluate the frequency dependent properties. The default value is 0.0.

frequencyRange : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.StepMiscellaneous.SubstructureGenerateFrequency.SubstructureGenerateFrequency`] = [][source]

A SubstructureGenerateFrequencyArray object.

globalDampingField : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'NONE'[source]

A SymbolicConstant specifying the field to which the global damping factors should be applied. Possible values are ALL, ACOUSTIC, MECHANICAL, and NONE. The default value is NONE.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

modeRange : --is-rst--:py:class:`~typing.List`\ \[:py:class:`~abaqus.StepMiscellaneous.SubstructureGenerateModes.SubstructureGenerateModes`] = [][source]

A SubstructureGenerateModesArray object.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

recoveryMatrix : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'WHOLE_MODEL'[source]

A SymbolicConstant specifying the subtructure recovery to be computed. Possible values are WHOLE_MODEL, REGION, and NONE. The default value is WHOLE_MODEL.

recoveryRegion : --is-rst--:py:class:`~abaqus.Region.Region.Region` = <abaqus.Region.Region.Region object>[source]

A Region object specifying the region for substructure recovery. This argument is required when recoveryMatrix = REGION.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

retainedEigenmodesMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'NONE'[source]

A SymbolicConstant specifying the eigenmodes to be retained. Possible values are MODE_RANGE, FREQUENCY_RANGE, and NONE. The default value is NONE.

setValues(
description='',
recoveryMatrix=WHOLE_MODEL,
recoveryRegion=None,
computeGravityLoadVectors=False,
computeReducedMassMatrix=False,
computeReducedStructuralDampingMatrix=False,
computeReducedViscousDampingMatrix=False,
evaluateFrequencyDependentProperties=False,
frequency=0,
retainedEigenmodesMethod=NONE,
modeRange=None,
frequencyRange=None,
globalDampingField=NONE,
alphaDampingRatio=0,
betaDampingRatio=0,
structuralDampingRatio=0,
viscousDampingControl=NONE,
structuralDampingControl=NONE,
)[source]

This method modifies the SubstructureGenerateStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

recoveryMatrix=WHOLE_MODEL

A SymbolicConstant specifying the subtructure recovery to be computed. Possible values are WHOLE_MODEL, REGION, and NONE. The default value is WHOLE_MODEL.

recoveryRegion=None

A Region object specifying the region for substructure recovery. This argument is required when recoveryMatrix = REGION.

computeGravityLoadVectors=False

A Boolean specifying whether to compute the gravity load vectors. The default value is False.

computeReducedMassMatrix=False

A Boolean specifying whether to compute the reduced mass matrix. The default value is False.

computeReducedStructuralDampingMatrix=False

A Boolean specifying whether to compute the reduced structural damping matrix. The default value is False.

computeReducedViscousDampingMatrix=False

A Boolean specifying whether to compute the reduced viscous damping matrix. The default value is False.

evaluateFrequencyDependentProperties=False

A Boolean specifying whether to evaluate the frequency dependent properties. The default value is False.

frequency=0

A Float specifying the frequency at which to evaluate the frequency dependent properties. The default value is 0.0.

retainedEigenmodesMethod=NONE

A SymbolicConstant specifying the eigenmodes to be retained. Possible values are MODE_RANGE, FREQUENCY_RANGE, and NONE. The default value is NONE.

modeRange=None

A SubstructureGenerateModesArray object.

frequencyRange=None

A SubstructureGenerateFrequencyArray object.

globalDampingField=NONE

A SymbolicConstant specifying the field to which the global damping factors should be applied. Possible values are ALL, ACOUSTIC, MECHANICAL, and NONE. The default value is NONE.

alphaDampingRatio=0

A Float specifying the factor to create global Rayleigh mass proportional damping. The default value is 0.0.

betaDampingRatio=0

A Float specifying the factor to create global Rayleigh stiffness proportional damping. The default value is 0.0.

structuralDampingRatio=0

A Float specifying the factor to create frequency-independent stiffness proportional structural damping. The default value is 0.0.

viscousDampingControl=NONE

A SymbolicConstant specifying the damping control to include the viscous damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.

structuralDampingControl=NONE

A SymbolicConstant specifying the damping control to include the structural damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

structuralDampingControl : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'NONE'[source]

A SymbolicConstant specifying the damping control to include the structural damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.

structuralDampingRatio : --is-rst--:py:class:`float` = 0[source]

A Float specifying the factor to create frequency-independent stiffness proportional structural damping. The default value is 0.0.

substructureIdentifier : --is-rst--:py:class:`str` = ''[source]

A String specifying a unique identifier for the substructure. The default value is an empty string.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

viscousDampingControl : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'NONE'[source]

A SymbolicConstant specifying the damping control to include the viscous damping matrix. Possible values are ELEMENT, FACTOR, COMBINED, and NONE. The default value is NONE.

class TempDisplacementDynamicsStep(
name,
previous,
description='',
timePeriod=1,
nlgeom=0,
timeIncrementationMethod=AUTOMATIC_GLOBAL,
maxIncrement=None,
scaleFactor=1,
userDefinedInc=None,
massScaling=PREVIOUS_STEP,
linearBulkViscosity=0,
quadBulkViscosity=1,
maintainAttributes=False,
improvedDtMethod=1,
)[source]

Bases: AnalysisStep

The TempDisplacementDynamicsStep object is used to perform a dynamic coupled thermal-stress analysis using explicit integration. The TempDisplacementDynamicsStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • BULK VISCOSITY

  • DYNAMIC

  • FIXED MASS SCALING

  • BULK VISCOSITY

  • DYNAMIC

  • VARIABLE MASS SCALING

Member Details:

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

improvedDtMethod : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 1[source]

A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.

Added in version 2018: The improvedDtMethod attribute was added.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

linearBulkViscosity : --is-rst--:py:class:`float` = 0[source]

A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

massScaling : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~typing.List`\ \[:py:class:`~abaqus.StepMiscellaneous.MassScaling.MassScaling`], :py:data:`~typing.Literal`\ \[``PREVIOUS_STEP``]] = 'PREVIOUS_STEP'[source]

A MassScalingArray object specifying mass scaling controls. The default value is PREVIOUS_STEP.

maxIncrement : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the maximum time increment allowed. If there is no upper limit, maxIncrement = None. The default value is None.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nlgeom : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

quadBulkViscosity : --is-rst--:py:class:`float` = 1[source]

A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

scaleFactor : --is-rst--:py:class:`float` = 1[source]

A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.

setValues(
description='',
timePeriod=1,
nlgeom=0,
timeIncrementationMethod=AUTOMATIC_GLOBAL,
maxIncrement=None,
scaleFactor=1,
userDefinedInc=None,
massScaling=PREVIOUS_STEP,
linearBulkViscosity=0,
quadBulkViscosity=1,
improvedDtMethod=1,
)[source]

This method modifies the TempDisplacementDynamicsStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the time period of the step. The default value is 1.0.

nlgeom=0

A Boolean specifying whether geometric nonlinearities should be accounted for during the step. The default value is OFF.

timeIncrementationMethod=AUTOMATIC_GLOBAL

A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.

maxIncrement=None

None or a Float specifying the maximum time increment allowed. If there is no upper limit, maxIncrement = None. The default value is None.

scaleFactor=1

A Float specifying the factor that is used to scale the time increment. This argument is required only when timeIncrementationMethod = AUTOMATIC_GLOBAL, AUTOMATIC_EBE, or FIXED_EBE. The default value is 1.0.

userDefinedInc=None

None or a Float specifying the user-defined time increment. The default value is None.

massScaling=PREVIOUS_STEP

A MassScalingArray object specifying mass scaling controls. The default value is PREVIOUS_STEP.

linearBulkViscosity=0

A Float specifying the linear bulk viscosity parameter, b1b1. The default value is 0.06.

quadBulkViscosity=1

A Float specifying the quadratic bulk viscosity parameter, b2b2. The default value is 1.2.

improvedDtMethod=1

A Boolean specifying whether to use the “improved” (improvedDtMethod = ON) or “conservative” (improvedDtMethod = OFF) method to estimate the element stable time increment for three-dimensional continuum elements and elements with plane stress formulations (shell, membrane, and two-dimensional plane stress elements). The default value is ON.

Added in version 2018: The improvedDtMethod argument was added.

Raises:

RangeError

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC_GLOBAL'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are AUTOMATIC_GLOBAL, AUTOMATIC_EBE, FIXED_USER_DEFINED_INC, and FIXED_EBE. The default value is AUTOMATIC_GLOBAL.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the time period of the step. The default value is 1.0.

userDefinedInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

None or a Float specifying the user-defined time increment. The default value is None.

class ViscoStep(
name,
previous,
description='',
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
timeIncrementationMethod=AUTOMATIC,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
initialInc=None,
maxNumInc=100,
minInc=None,
maxInc=1,
integration=IMPLICIT_EXPLICIT,
cetol=0,
amplitude=STEP,
extrapolation=LINEAR,
maintainAttributes=False,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

Bases: AnalysisStep

The ViscoStep object is used to obtain a transient static response in an analysis with time-dependent material behavior (creep, swelling, and viscoelasticity). The ViscoStep object is derived from the AnalysisStep object.

Note

This object can be accessed by:

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

The corresponding analysis keywords are:

  • VISCO

  • STEP

Member Details:

adaptiveDampingRatio : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

adaptiveMeshConstraintStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshConstraintState.AdaptiveMeshConstraintState`] = {}[source]

A repository of AdaptiveMeshConstraintState objects.

adaptiveMeshDomains : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Adaptivity.AdaptiveMeshDomain.AdaptiveMeshDomain`] = {}[source]

A repository of AdaptiveMeshDomain objects.

amplitude : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'STEP'[source]

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

boundaryConditionStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.BoundaryCondition.BoundaryConditionState.BoundaryConditionState`] = {}[source]

A repository of BoundaryConditionState objects.

cetol : --is-rst--:py:class:`float` = 0[source]

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

continueDampingFactors : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

control : --is-rst--:py:class:`~abaqus.StepMiscellaneous.Control.Control` = <abaqus.StepMiscellaneous.Control.Control object>[source]

A Control object.

convertSDI : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'PROPAGATED'[source]

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

description : --is-rst--:py:class:`str` = ''[source]

A String specifying a description of the new step. The default value is an empty string.

diagnosticPrint : --is-rst--:py:class:`~abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint` = <abaqus.StepOutput.DiagnosticPrint.DiagnosticPrint object>[source]

A DiagnosticPrint object.

explicit : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

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

extrapolation : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'LINEAR'[source]

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

fieldOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.FieldOutputRequestState.FieldOutputRequestState`] = {}[source]

A repository of FieldOutputRequestState objects.

historyOutputRequestState : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.StepOutput.HistoryOutputRequestState.HistoryOutputRequestState`] = {}[source]

A repository of HistoryOutputRequestState objects.

initialInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the initial time increment. The default value is the total time period for the step.

integration : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'IMPLICIT_EXPLICIT'[source]

A SymbolicConstant specifying which type of integration to use throughout the step. Possible values are IMPLICIT_EXPLICIT and EXPLICIT_ONLY. The default value is IMPLICIT_EXPLICIT.

interactionStates : --is-rst--:py:class:`int` | :py:obj:`None` = None[source]

A repository of InteractionState objects.

loadCases : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadCase.LoadCase`] = {}[source]

A repository of LoadCase objects.

loadStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.Load.LoadState.LoadState`] = {}[source]

A repository of LoadState objects.

matrixSolver : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'DIRECT'[source]

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'SOLVER_DEFAULT'[source]

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

maxInc : --is-rst--:py:class:`float` = 1[source]

A Float specifying the maximum time increment allowed. The default is the total time period for the step. The default value is 1.0.

maxNumInc : --is-rst--:py:class:`int` = 100[source]

An Int specifying the maximum number of increments in a step. The default value is 100.

minInc : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

monitor : --is-rst--:py:class:`~abaqus.StepOutput.Monitor.Monitor` | :py:obj:`None` = None[source]

A Monitor object.

name : --is-rst--:py:class:`str` = ''[source]

A String specifying the repository key.

nlgeom : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

nonmechanical : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

perturbation : --is-rst--:py:data:`~typing.Union`\ \[:py:class:`~abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean`, :py:class:`bool`] = 0[source]

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

predefinedFieldStates : --is-rst--:py:class:`dict`\ \[:py:class:`str`, :py:class:`~abaqus.PredefinedField.PredefinedFieldState.PredefinedFieldState`] = {}[source]

A repository of PredefinedFieldState objects.

previous : --is-rst--:py:class:`str` = ''[source]

A String specifying the name of the previous step. The new step appears after this step in the list of analysis steps.

procedureType : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant`[source]

A SymbolicConstant specifying the Abaqus procedure. Possible values are:

  • ANNEAL

  • BUCKLE

  • COMPLEX_FREQUENCY

  • COUPLED_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRIC

  • DIRECT_CYCLIC

  • DYNAMIC_IMPLICIT

  • DYNAMIC_EXPLICIT

  • DYNAMIC_SUBSPACE

  • DYNAMIC_TEMP_DISPLACEMENT

  • COUPLED_THERMAL_ELECTRICAL_STRUCTURAL

  • FREQUENCY

  • GEOSTATIC

  • HEAT_TRANSFER

  • MASS_DIFFUSION

  • MODAL_DYNAMICS

  • RANDOM_RESPONSE

  • RESPONSE_SPECTRUM

  • SOILS

  • STATIC_GENERAL

  • STATIC_LINEAR_PERTURBATION

  • STATIC_RIKS

  • STEADY_STATE_DIRECT

  • STEADY_STATE_MODAL

  • STEADY_STATE_SUBSPACE

  • VISCO

reformKernel : --is-rst--:py:class:`int` = 8[source]

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

restart : --is-rst--:py:class:`~abaqus.StepOutput.Restart.Restart` = <abaqus.StepOutput.Restart.Restart object>[source]

A Restart object.

setValues(
description='',
timePeriod=1,
nlgeom=0,
stabilizationMethod=NONE,
stabilizationMagnitude=None,
timeIncrementationMethod=AUTOMATIC,
matrixSolver=DIRECT,
matrixStorage=SOLVER_DEFAULT,
initialInc=None,
maxNumInc=100,
minInc=None,
maxInc=1,
integration=IMPLICIT_EXPLICIT,
cetol=0,
amplitude=STEP,
extrapolation=LINEAR,
solutionTechnique=FULL_NEWTON,
reformKernel=8,
convertSDI=PROPAGATED,
adaptiveDampingRatio=0,
continueDampingFactors=0,
)[source]

This method modifies the ViscoStep object.

Parameters:
description=''

A String specifying a description of the new step. The default value is an empty string.

timePeriod=1

A Float specifying the total time period. The default value is 1.0.

nlgeom=0

A Boolean specifying whether to allow for geometric nonlinearity. The default value is OFF.

stabilizationMethod=NONE

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

stabilizationMagnitude=None

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2x10⁻⁴.

timeIncrementationMethod=AUTOMATIC

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

matrixSolver=DIRECT

A SymbolicConstant specifying the type of solver. Possible values are DIRECT and ITERATIVE. The default value is DIRECT.

matrixStorage=SOLVER_DEFAULT

A SymbolicConstant specifying the type of matrix storage. Possible values are SYMMETRIC, UNSYMMETRIC, and SOLVER_DEFAULT. The default value is SOLVER_DEFAULT.

initialInc=None

A Float specifying the initial time increment. The default value is the total time period for the step.

maxNumInc=100

An Int specifying the maximum number of increments in a step. The default value is 100.

minInc=None

A Float specifying the minimum time increment allowed. The default value is the smaller of the suggested initial time increment or 10−5 times the total time period.

maxInc=1

A Float specifying the maximum time increment allowed. The default is the total time period for the step. The default value is 1.0.

integration=IMPLICIT_EXPLICIT

A SymbolicConstant specifying which type of integration to use throughout the step. Possible values are IMPLICIT_EXPLICIT and EXPLICIT_ONLY. The default value is IMPLICIT_EXPLICIT.

cetol=0

A Float specifying the maximum difference in the creep strain increment calculated from the creep strain rates at the beginning and end of the increment. The default value is 0.0.

amplitude=STEP

A SymbolicConstant specifying the amplitude variation for loading magnitudes during the step. Possible values are STEP and RAMP. The default value is STEP.

extrapolation=LINEAR

A SymbolicConstant specifying the type of extrapolation to use in determining the incremental solution for a nonlinear analysis. Possible values are NONE, LINEAR, and PARABOLIC. The default value is LINEAR.

solutionTechnique=FULL_NEWTON

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

reformKernel=8

An Int specifying the number of quasi-Newton iterations allowed before the kernel matrix is reformed.. The default value is 8.

convertSDI=PROPAGATED

A SymbolicConstant specifying whether to force a new iteration if severe discontinuities occur during an iteration. Possible values are PROPAGATED, CONVERT_SDI_OFF, and CONVERT_SDI_ON. The default value is PROPAGATED.

adaptiveDampingRatio=0

A Float specifying the maximum allowable ratio of the stabilization energy to the total strain energy and can be used only if stabilizationMethod is not NONE. The default value is 0.05.

continueDampingFactors=0

A Boolean specifying whether this step will carry over the damping factors from the results of the preceding general step. This parameter must be used in conjunction with the adaptiveDampingRatio parameter. The default value is OFF.

Raises:

RangeError

solutionTechnique : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'FULL_NEWTON'[source]

A SymbolicConstant specifying the technique used to for solving nonlinear equations. Possible values are FULL_NEWTON and QUASI_NEWTON. The default value is FULL_NEWTON.

solverControl : --is-rst--:py:class:`~abaqus.StepMiscellaneous.SolverControl.SolverControl` = <abaqus.StepMiscellaneous.SolverControl.SolverControl object>[source]

A SolverControl object.

stabilizationMagnitude : --is-rst--:py:class:`float` | :py:obj:`None` = None[source]

A Float specifying the damping intensity of the automatic damping algorithm if the problem is expected to be unstable, and stabilizationMethod is not NONE. The default value is 2x10⁻⁴.

stabilizationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'NONE'[source]

A SymbolicConstant specifying the stabilization type. Possible values are NONE, DISSIPATED_ENERGY_FRACTION, and DAMPING_FACTOR. The default value is NONE.

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

A Boolean specifying whether the step is suppressed or not. The default value is OFF.

timeIncrementationMethod : --is-rst--:py:class:`~abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant` = 'AUTOMATIC'[source]

A SymbolicConstant specifying the time incrementation method to be used. Possible values are FIXED and AUTOMATIC. The default value is AUTOMATIC.

timePeriod : --is-rst--:py:class:`float` = 1[source]

A Float specifying the total time period. The default value is 1.0.