Optimization#
Optimization commands are used to perform topology, shape, or sizing optimization of your model given a set of objectives and a set of restrictions.
Create optimization tasks#
- class OptimizationTaskModel(name, description='', stefanBoltzmann=None, absoluteZero=None, waveFormulation=abaqusConstants.NOT_SET, modelType=abaqusConstants.STANDARD_EXPLICIT, universalGas=None, copyConstraints=ON, copyConnectors=ON, copyInteractions=ON)[source]
Abaqus creates a Model object named Model-1 when a session is started.
Note
This object can be accessed by:
mdb.models[name]
Note
Public Data Attributes:
Inherited from
ModelBasenameA String specifying the repository key.
stefanBoltzmannNone or a Float specifying the Stefan-Boltzmann constant.
absoluteZeroNone or a Float specifying the absolute zero constant.
waveFormulationA SymbolicConstant specifying the type of incident wave formulation to be used in acoustic problems.
universalGasNone or a Float specifying the universal gas constant.
noPartsInputFileA Boolean specifying whether an input file should be written without parts and assemblies.
restartIncrementAn Int specifying the increment, interval, iteration or cycle where the restart analysis will start.
endRestartStepA Boolean specifying that the step specified by restartStep should be terminated at the increment specified by restartIncrement.
shellToSolidA Boolean specifying that a shell global model drives a solid submodel.
lastChangedCountA Float specifying the time stamp that indicates when the model was last changed.
descriptionA String specifying the purpose and contents of the Model object.
restartJobA String specifying the name of the job that generated the restart data.
restartStepA String specifying the name of the step where the restart analysis will start.
globalJobA String specifying the name of the job that generated the results for the global model.
copyConstraintsA boolean specifying the status of constraints created in a model, in the model which instances this model.
copyConnectorsA boolean specifying the status of connectors created in a model, in the model which instances this model.
copyInteractionsA boolean specifying the status of interactions created in a model, in the model which instances this model.
keywordBlockA
KeywordBlockobject.rootAssemblyAn
Assemblyobject.amplitudesA repository of Amplitude objects.
profilesA repository of Profile objects.
boundaryConditionsA repository of BoundaryCondition objects.
constraintsA repository of ConstrainedSketchConstraint objects.
analyticalFieldsA repository of AnalyticalField objects.
discreteFieldsA repository of DiscreteField objects.
predefinedFieldsA repository of PredefinedField objects.
interactionsA repository of Interaction objects.
interactionPropertiesA repository of InteractionProperty objects.
contactControlsA repository of ContactControl objects.
contactInitializationsA repository of ContactInitialization objects.
contactStabilizationsA repository of ContactStabilization objects.
linkedInstancesA tuple of tuples of Strings specifying the linked child PartInstance name in the current model to the corresponding parent PartInstance name in a different model.
linkedPartsA tuple of tuples of Strings specifying the linked child Part name in the current model to the corresponding parent Part name in a different model.
loadsA repository of Load objects.
materialsA repository of Material objects.
calibrationsA repository of Calibration objects.
sectionsA repository of Section objects.
remeshingRulesA repository of RemeshingRule objects.
sketchesA repository of ConstrainedSketch objects.
partsA repository of Part objects.
stepsA repository of Step objects.
featureOptionsA
FeatureOptionsobject.adaptiveMeshConstraintsA repository of AdaptiveMeshConstraint objects.
adaptiveMeshControlsA repository of AdaptiveMeshControl objects.
timePointsA repository of TimePoint objects.
filtersA repository of Filter objects.
integratedOutputSectionsA repository of IntegratedOutputSection objects.
fieldOutputRequestsA repository of FieldOutputRequest objects.
historyOutputRequestsA repository of HistoryOutputRequest objects.
optimizationTasksA repository of OptimizationTask objects.
tableCollectionsA repository of TableCollection objects.
eventSeriesTypesA repository of EventSeriesType objects.
eventSeriesDatasA repository of EventSeriesData objects.
Public Methods:
BeadTask(name[, abaqusSensitivities, ...])This method creates a BeadTask object.
ShapeTask(name[, abaqusSensitivities, ...])This method creates a ShapeTask object.
SizingTask(name[, abaqusSensitivities, ...])This method creates a SizingTask object.
TopologyTask(name[, abaqusSensitivities, ...])This method creates a TopologyTask 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.
Assign features to optimization tasks#
- class OptimizationTask[source]
Public Data Attributes:
Inherited from
OptimizationTaskBasenameA String specifying the optimization task repository key.
regionThe SymbolicConstant MODEL or a Region object specifying the region to which the optimization task is applied.
designResponsesA repository of DesignResponse objects.
objectiveFunctionsA repository of ObjectiveFunction objects.
optimizationConstraintsA repository of OptimizationConstraint objects.
geometricRestrictionsA repository of GeometricRestriction objects.
stopConditionsA repository of StopCondition objects.
Public Methods:
SingleTermDesignResponse(name, identifier[, ...])This method creates a SingleTermDesignResponse object.
ObjectiveFunction(name, objectives[, target])This method creates an ObjectiveFunction object.
OptimizationConstraint(name, designResponse, ...)This method creates an OptimizationConstraint object.
BeadFixedRegion(name, region[, csys, u1, u2, u3])This method creates a BeadFixedRegion object.
BeadGrowth(name, region[, beadGrowth, shrink])This method creates a BeadGrowth object.
BeadPenetrationCheck(name, ...)This method creates a BeadPenetrationCheck object.
BeadPlanarSymmetry(name, region[, axis, csys])This method creates a BeadPlanarSymmetry object.
BeadPointSymmetry(name, region[, csys])This method creates a BeadPointSymmetry object.
BeadRotationalSymmetry(name, angle, region)This method creates a BeadRotationalSymmetry object.
DesignDirection(name, region[, csys, ...])This method creates a DesignDirection object.
DrillControl(name, clientDirection, region)This method creates a DrillControl object.
FixedRegion(name, region[, csys, ...])This method creates a FixedRegion object.
FrozenArea(name[, region])This method creates a FrozenArea object.
Growth(name, region[, growth, ...])This method creates a Growth object.
PenetrationCheck(name, ...[, ...])This method creates a PenetrationCheck object.
ShapeDemoldControl(name, pullDirection, region)This method creates a ShapeDemoldControl object.
ShapeMemberSize(name, region[, ...])This method creates a ShapeMemberSize object.
ShapePlanarSymmetry(name, clientDirection, ...)This method creates a ShapePlanarSymmetry object.
ShapePointSymmetry(name, region[, csys, ...])This method creates a ShapePointSymmetry object.
ShapeRotationalSymmetry(name, ...[, ...])This method creates a ShapeRotationalSymmetry object.
SizingClusterAreas(name, regions)This method creates a SizingClusterAreas object.
SizingCyclicSymmetry(name, region, translation)This method creates a SizingCyclicSymmetry object.
SizingFrozenArea(name, region)This method creates a SizingFrozenArea object.
SizingMemberSize(name, region, minWidth)This method creates a SizingMemberSize object.
SizingPlanarSymmetry(name, region[, axis, ...])This method creates a SizingPlanarSymmetry object.
SizingPointSymmetry(name, region[, csys, ...])This method creates a SizingPointSymmetry object.
SizingRotationalSymmetry(name, angle, region)This method creates a SizingRotationalSymmetry object.
SlideRegionControl(name, clientDirection, region)This method creates a SlideRegionControl object.
StampControl(name, clientDirection, region)This method creates a StampControl object.
TopologyCyclicSymmetry(name, region, translation)This method creates a TopologyCyclicSymmetry object.
TopologyDemoldControl(name, region[, csys, ...])This method creates a TopologyDemoldControl object.
TopologyMemberSize(name, region[, ...])This method creates a TopologyMemberSize object.
TopologyMillingControl(name, ...[, csys, ...])This method creates a TopologyMillingControl object.
TopologyOverhangControl(name, pullDirection, ...)This method creates a TopologyOverhangControl object.
TopologyPlanarSymmetry(name, region[, axis, ...])This method creates a TopologyPlanarSymmetry object.
TopologyPointSymmetry(name, region[, csys, ...])This method creates a TopologyPointSymmetry object.
TopologyRotationalSymmetry(name, angle, region)This method creates a TopologyRotationalSymmetry object.
TurnControl(name, clientDirection, region[, ...])This method creates a TurnControl object.