Abaqus Model#
Model commands are used to create Abaqus/CAE models. A finished model contains all the data that Abaqus/CAE needs to create and submit an analysis to Abaqus/Standard or Abaqus/Explicit. Models are stored in a model database.
Create models#
- Mdb.Model(name: str, description: str = '', stefanBoltzmann: float | None = None, absoluteZero: float | None = None, waveFormulation: SymbolicConstantType = 'NOT_SET', modelType: SymbolicConstantType = 'STANDARD_EXPLICIT', universalGas: float | None = None, copyConstraints: BooleanType = 1, copyConnectors: BooleanType = 1, copyInteractions: BooleanType = 1) Model [source]
This method creates a Model object.
- Parameters:
- name
A String specifying the repository key.
- description
A String specifying the purpose and contents of the Model object. The default value is an empty string.
- stefanBoltzmann
None or a Float specifying the Stefan-Boltzmann constant. The default value is None.
- absoluteZero
None or a Float specifying the absolute zero constant. The default value is None.
- waveFormulation
A SymbolicConstant specifying the type of incident wave formulation to be used in acoustic problems. Possible values are NOT_SET, SCATTERED, and TOTAL. The default value is NOT_SET.
- modelType
A SymbolicConstant specifying the analysis model type. Possible values are STANDARD_EXPLICIT and ELECTROMAGNETIC. The default is STANDARD_EXPLICIT.
- universalGas
None or a Float specifying the universal gas constant. The default value is None.
- copyConstraints
A boolean specifying whether to copy the constraints created in the model to the model that instances this model. The default value is ON.
- copyConnectors
A boolean specifying whether to copy the connectors created in the model to the model that instances this model. The default value is ON.
- copyInteractions
A boolean specifying whether to copy the interactions created in the model to the model that instances this model. The default value is ON.
- Returns:
- model:
Model
A Model object
- model:
Notes
This function can be accessed by:
mdb.Model
Model#
- class Model(name: str, description: str = '', stefanBoltzmann: float | None = None, absoluteZero: float | None = None, waveFormulation: SymbolicConstantType = 'NOT_SET', modelType: SymbolicConstantType = 'STANDARD_EXPLICIT', universalGas: float | None = None, copyConstraints: BooleanType = 1, copyConnectors: BooleanType = 1, copyInteractions: BooleanType = 1)[source]
Abaqus creates a Model object named Model-1 when a session is started.
Notes
This object can be accessed by:
mdb.models[name]
The corresponding analysis keywords are:
PHYSICAL CONSTANTS
- Attributes:
- name: str
A String specifying the repository key.
- stefanBoltzmann: float
None or a Float specifying the Stefan-Boltzmann constant. The default value is None.
- absoluteZero: float
None or a Float specifying the absolute zero constant. The default value is None.
- waveFormulation: SymbolicConstant
A SymbolicConstant specifying the type of incident wave formulation to be used in acoustic problems. Possible values are NOT_SET, SCATTERED, and TOTAL. The default value is NOT_SET.
- universalGas: float
None or a Float specifying the universal gas constant. The default value is None.
- noPartsInputFile: Boolean
A Boolean specifying whether an input file should be written without parts and assemblies. The default value is OFF.
- restartIncrement: SymbolicConstant
An Int specifying the increment, interval, iteration or cycle where the restart analysis will start. To select the end of the step use the SymbolicConstant STEP_END.
- endRestartStep: Boolean
A Boolean specifying that the step specified by restartStep should be terminated at the increment specified by restartIncrement.
- shellToSolid: Boolean
A Boolean specifying that a shell global model drives a solid submodel.
- lastChangedCount: float
A Float specifying the time stamp that indicates when the model was last changed.
- description: str
A String specifying the purpose and contents of the
Model
object. The default value is an empty string.- restartJob: str
A String specifying the name of the job that generated the restart data.
- restartStep: str
A String specifying the name of the step where the restart analysis will start.
- globalJob: str
A String specifying the name of the job that generated the results for the global model.
- copyConstraints: Boolean
A boolean specifying the status of constraints created in a model, in the model which instances this model.
- copyConnectors: Boolean
A boolean specifying the status of connectors created in a model, in the model which instances this model.
- copyInteractions: Boolean
A boolean specifying the status of interactions created in a model, in the model which instances this model.
- keywordBlock: KeywordBlock
A
KeywordBlock
object.- rootAssembly: Assembly
An
Assembly
object.- amplitudes: dict[str, Amplitude]
A repository of
Amplitude
objects.- profiles: dict[str, Profile]
A repository of
Profile
objects.- boundaryConditions: dict[str, BoundaryCondition]
A repository of
BoundaryCondition
objects.- constraints: dict[str, Constraint]
A repository of
ConstrainedSketchConstraint
objects.- analyticalFields: dict[str, AnalyticalField]
A repository of
AnalyticalField
objects.- discreteFields: dict[str, DiscreteField]
A repository of
DiscreteField
objects.- predefinedFields: dict[str, PredefinedField]
A repository of
PredefinedField
objects.- interactions: dict[str, Interaction]
A repository of
Interaction
objects.- interactionProperties: dict[str, ContactProperty]
A repository of
InteractionProperty
objects.- contactControls: dict[str, ContactControl]
A repository of
ContactControl
objects.- contactInitializations: dict[str, ContactInitialization]
A repository of
ContactInitialization
objects.- contactStabilizations: dict[str, ContactStabilization]
A repository of
ContactStabilization
objects.- linkedInstances: tuple
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: tuple
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: dict[str, Load]
A repository of
Load
objects.- materials: dict[str, Material]
A repository of
Material
objects.- calibrations: dict[str, Calibration]
A repository of
Calibration
objects.- sections: dict[str, Section]
A repository of
Section
objects.- remeshingRules: dict[str, RemeshingRule]
A repository of
RemeshingRule
objects.- sketches: dict[str, ConstrainedSketch]
A repository of
ConstrainedSketch
objects.- parts: dict[str, Part]
A repository of
Part
objects.- steps: dict[str, Step]
A repository of
Step
objects.- featureOptions: FeatureOptions
A
FeatureOptions
object.- adaptiveMeshConstraints: dict[str, AdaptiveMeshConstraint]
A repository of
AdaptiveMeshConstraint
objects.- adaptiveMeshControls: dict[str, AdaptiveMeshControl]
A repository of
AdaptiveMeshControl
objects.- timePoints: dict[str, TimePoint]
A repository of
TimePoint
objects.- filters: dict[str, Filter]
A repository of
Filter
objects.- integratedOutputSections: dict[str, IntegratedOutputSection]
A repository of
IntegratedOutputSection
objects.- fieldOutputRequests: dict[str, FieldOutputRequest]
A repository of
FieldOutputRequest
objects.- historyOutputRequests: dict[str, HistoryOutputRequest]
A repository of
HistoryOutputRequest
objects.- optimizationTasks: dict[str, OptimizationTask]
A repository of
OptimizationTask
objects.- tableCollections: dict[str, TableCollection]
A repository of
TableCollection
objects.- eventSeriesTypes: dict[str, EventSeriesType]
A repository of
EventSeriesType
objects.- eventSeriesDatas: dict[str, EventSeriesData]
A repository of
EventSeriesData
objects.