View new features for OptiStruct 2022.
OptiStruct is a proven, modern structural solver with comprehensive, accurate and scalable solutions for linear and nonlinear analyses across statics and dynamics, vibrations, acoustics, fatigue, heat transfer, and multiphysics disciplines.
Discover OptiStruct functionality with interactive tutorials.
This manual provides detailed information regarding the features, functionality, and simulation methods available in OptiStruct.
This manual provides a detailed list and usage information regarding input entries, output entries, and parameters available in OptiStruct.
The input file in OptiStruct is composed of three distinct sections.
The following guidelines apply to all entries in the I/O Options and Subcase Information sections.
The following guidelines apply to all entries in the Bulk Data Entry section.
The Data Selectors table is available in an Excel spreadsheet.
Supported types of optimization for various analysis sequences are outlined.
Descriptions for individual I/O Option Entries can be accessed by selecting from the links for each entry, listed below in groups according to their purpose and alphabetically on the I/O Options section page.
Descriptions for individual Subcase Information Entries can be accessed by selecting from the links for each entry, listed below in groups according to their purpose and alphabetically on the Subcase Information Section page.
Guidelines for using Bulk Data Entries are listed in Bulk Data Guidelines.
Guidelines for using Bulk Data Entries are listed in Bulk Data Guidelines.
Alphabetical listing of the I/O Options Entries.
Alphabetical listing of the Subcase Information Entries.
Subcase Information Entry The A2GG command can be used to select a direct input fluid-structure coupling matrix.
I/O Options and Subcase Information Entry Aerodynamic XY plane of symmetry flag. The AESYMXY command can be used in the case control section to indicate whether the aerodynamic model has symmetry with respect to the ground.
I/O Options and Subcase Information Entry Aerodynamic XZ plane of symmetry flag. The AESYMXZ command can be used in the case control section to support symmetric models about the centerline.
Subcase Information Entry The ANALYSIS command can be used in the I/O Options section to request that only a finite element analysis be performed (optimization input is ignored). It may also be used in the I/O Options or Subcase Information sections to identify the solution sequence for all subcases or for individual subcases, respectively.
Subcase Information Entry The B2GG command can be used to select a direct input viscous damping matrix.
Subcase Information Entry Corrects the acceleration record, due to displacement shift.
Subcase Information Entry The CMETHOD command can be used to select the method for complex eigenvalue extraction.
Subcase Information Entry The CMSMETH command can be used to request that only a component mode synthesis solution be performed and to select a component mode synthesis method definition to be used.
Subcase Information Entry Used to activate parameters for contact (S2S and N2S) interference for this subcase.
Subcase Information Entry The CNTNLSUB command can be used to continue a nonlinear solution from a preceding nonlinear subcase, and thus create complex loading sequences.
Subcase Information Entry Activates parameters for stabilization control of contact (S2S and N2S) and Gap Elements (CGAP/CGAPG) for this subcase. This entry is supported with nonlinear static and nonlinear transient analysis types for both small and large displacement cases.
Subcase Information Entry The CONVG command can be used in the Subcase Information section to select a corresponding CONVG Bulk Data Entry.
Subcase Information Entry The DEFORM command can be used to select an element deformation set.
Subcase Information Entry To select a single response definition as the objective function of an optimization, or to select system response definitions when the objective function is the least squares sum of these definitions. The DESOBJ command also indicates if this response is to be minimized or maximized.
Subcase Information Entry The DESSUB command can be used in the Subcase Information section, within a subcase definition, to select a constraint set that is subcase dependent.
Subcase Information Entry The DESVAR command can be used to select a set of design variables for use in an optimization run.
Subcase Information Entry Used to select divergence parameters for static aeroelastic divergence analysis.
Subcase Information Entry Select a dynamic load to be applied in a transient and frequency response analysis subcase. The DLOAD command can also be used to select a user-defined loading curve to be applied in a nonlinear static analysis subcase.
Subcase Information Entry Activates adaptive dynamic relaxation for Explicit Dynamic Analysis.
Subcase Information Entry The EIGVRETRIEVE command can be used in the Subcase Information section of Modal Frequency Response or Modal Transient Response analysis to retrieve eigenvalue and eigenvector results of a previously run Normal Modes Analysis from an external data file (.eigv).
Subcase Information Entry The EIGVSAVE command can be used to output eigenvalue and eigenvector results of a Normal Modes Analysis to an external data file (.eigv).
Subcase Information Entry The ESLTIME command can be used to select particular time steps for geometric nonlinear response ESLM optimization or Multibody Dynamics ESLM optimization.
Subcase Information Entry The EXCLUDE command can be used to select a set of elements to be excluded from a Linear Buckling Analysis.
Subcase Information Entry The FATDEF command can be used to select a FATDEF Bulk Data Entry that will define the elements, and their associated fatigue properties, to be considered for Fatigue Analysis.
Subcase Information Entry The FATPARM command can be used to select a FATPARM Bulk Data Entry that will define the parameters to be used for a Fatigue Analysis.
Subcase Information Entry The FATSEQ command can be used to indicate that a subcase is a fatigue analysis subcase and to select a FATSEQ Bulk Data Entry that will define the loading sequence for the Fatigue Analysis.
Subcase Information Entry The FLLWER command can be used to activate updating pressure loads and concentrated forces and moments, or to activate updating the amplitude of the dynamic excitation introduced by a time-dependent dynamic load (TLOAD1/TLOAD2 or linear combination of TLOAD1/TLOAD2 only) in every nonlinear iteration for the nodes of elements for a subcase where the forces are dependent on the deformation of the elements.
Subcase Information Entry Used to specify the parameters for aerodynamic flutter analysis, by referencing a FLUTTER Bulk Data Entry.
Subcase Information Entry The FREQUENCY command can be used to select the set of forcing frequencies to be solved in a frequency response problem.
Subcase Information Entry Identifies a FSI Bulk Data Entry to run Fluid-Structure Interaction Analysis with AcuSolve for a Linear Transient Heat Transfer Subcase or Nonlinear Direct Transient Analysis Subcase.
Subcase Information Entry The GLOBSUB entry can be used to select a subcase that references the global structure for Local-Global Analysis and a set of grid points in the local structure that defines the cut surface for displacement.
Subcase Information Entry The GROUNDCHECK command can be used to perform a Grounding Check Analysis on the stiffness matrix to expose unintentional constraints by moving the model rigidly.
Subcase Information Entry The IC command may be used to select initial conditions for transient (structural and heat transfer) and explicit analysis.
I/O Options and Subcase Information Entry The IDGLOBAL entry can be used in the I/O Options section to convert all entries of the specified type into corresponding global entries.
Subcase Information Entry Defines the initial geometrical imperfection in nonlinear analysis.
I/O Options and Subcase Information Entry Defines initial stresses of elements for nonlinear static analysis.
Subcase Information Entry Used to select an inlet flow velocity boundary condition.
Subcase Information Entry Used to select a multibody initial velocity set to be applied in a multibody problem.
Subcase Information Entry Used in a heat transfer (steady-state/transient, linear/nonlinear) subcase.
Subcase Information Entry The K2GG command can be used to select a direct input stiffness matrix.
Subcase Information Entry The K2PP command can be used to select a direct input stiffness matrix, which is not included in normal modes.
Subcase Information Entry The K42GG command can be used to select a direct input structural element damping matrix.
Subcase Information Entry The LABEL command can be used to provide a subcase with a label.
Subcase Information Entry The LOAD command can be used to select a static load set to be applied in linear static solutions.
Subcase Information Entry Used in the Subcase Information section to select a load set to be applied to joints which are defined via the JOINTG Bulk Data Entry.
Subcase Information Entry The LOCATE entry can be used to select subcase-specific location (geometric position) of each part in the model.
Subcase Information Entry The M2GG command can be used to select a direct input mass matrix.
Subcase Information Entry The MBSIM command can be used to select a Multibody simulation definition to be applied in a Multibody problem.
Subcase Information Entry The METHOD command can be used to select a method for real eigenvalue extraction.
Subcase Information Entry The MFLUID command can be used to select the parameters and damp elements and activate the calculation of virtual fluid mass.
Subcase Information Entry The MINMAX or MAXMIN commands can be used to select normalized response or system identification definitions as the objective function for a "Minmax" or "Maxmin" optimization.
Subcase Information Entry The MLOAD command can be used to select a Multibody load set to be applied in a Multibody problem.
Subcase Information Entry The MODCHG command can be used to remove and/or reactivate contact interfaces and/or elements for this subcase. It is used only for nonlinear analysis.
I/O Options and Subcase Information Entry Used to select a subset of computed modes in modal dynamic analysis subcases.
Subcase Information Entry The MODEWEIGHT command can be used to define a multiplier for computed eigenvalues that are to be used in the calculation of the "weighted reciprocal eigenvalue" and "combined compliance index" optimization responses.
Subcase Information Entry The MODTRAK command can be used to control mode tracking.
Subcase Information Entry The MOTION command can be used to select a Multibody motion set to be applied in a multibody problem.
Subcase Information Entry Used to select the motion applied to corresponding joints.
Subcase Information Entry The MPC command can be used to select a multi-point constraint set.
Subcase Information Entry The NLADAPT entry can be used to select the parameters used for Large Displacement Nonlinear Static Analysis, Small Displacement Nonlinear Static Analysis, and Nonlinear Transient Analysis.
Subcase Information Entry Activates energy variables printout for nonlinear analysis.
Subcase Information Entry This NLMON Subcase Information Entry can be used to activate Nonlinear Monitoring for a subcase by referencing a corresponding NLMON Bulk Data Entry.
Subcase Information Entry The NLOAD command can be used to select a time dependent load to be applied in Explicit Dynamic Analysis problem.
Subcase Information Entry The NLOUT entry can be used to select the incremental result output parameters used for Nonlinear Static Analysis and Nonlinear Transient Analysis.
Subcase Information Entry The NLPARM command can be used to activate nonlinear solution methods for this subcase and to select the parameters used for Nonlinear Static Analysis, and Nonlinear Direct Transient Analysis.
Subcase Information Entry Controls the printing of certain information to the _nl.out file for nonlinear analysis.
Subcase Information Entry The NONLINEAR command can be used to select a nonlinear dynamic load set for linear and small displacement nonlinear direct transient analyses.
Subcase Information Entry The NORM command can be used to define a normalization factor used in the computation of the "combined compliance index" optimization response.
Subcase Information Entry The NSGE command can be used to select a non-structural damping set. The selector command must appear before the first SUBCASE statement.
Subcase Information Entry The NSM command can be used to select a non-structural mass set for mass generation.
Subcase Information Entry The P2G command is used before the first subcase to select a direct input load matrix.
Subcase Information Entry The P2GSUB command is used in a specific subcase to select a direct input load matrix.
Subcase Information Entry The PEAKOUT command can be used to select the criteria for automatic identification of loading frequencies at which result peaks occur. Output result output may then be requested at these "peak" loading frequencies. This entry is supported for frequency response solution sequences only.
I/O Options and Subcase Information Entry Used to request subcase-specific output to separate files.
Subcase Information Entry The PRETENSION command can be used to select and activate a pretensioning bolt load.
Subcase Information Entry The RADSND command can be used to select RADSND Bulk Data to specify sound generation panels and microphone field locations.
Subcase Information Entry Selects the RANDPS and RANDT1 Bulk Data Entries to be used in Random Response Analysis.
Subcase Information Entry Used to output Rotor Energy from Rotor Dynamics using Complex Eigenvalue Analysis for all the subcases or individual subcases, respectively.
Subcase Information Entry The REPCASE command can be used to indicate the start of a repeated subcase definition. This is used for multiple output requests of the same type for the same subcase.
Subcase Information Entry The REPGLB command can be used in the Subcase Information section, before the first subcase statement, to select a report set that is not subcase dependent.
Subcase Information Entry The REPSUB command can be used in the Subcase Information section, within a subcase definition, to select a report set that is subcase dependent.
Subcase Information Entry The RESVEC command can be used to control the calculation of residual vectors.
Subcase Information Entry Identifies a RGYRO Bulk Data Entry that contains information required to implement Rotor Dynamics in Modal Complex Eigenvalue Analysis, Modal Frequency Response Analysis, Static Analysis, Linear Direct Transient Response Analysis and/or Small-Displacement Nonlinear Direct Transient Response Analysis.
Subcase Information Entry The RSPEC command can be used to reference combination rules, excitation degrees-of-freedom, and input spectra for use in response spectrum analysis.
Subcase Information Entry The RWALL command can be used to select rigid walls for Explicit Dynamic Analysis.
Subcase Information Entry Used to apply modal damping as a function of natural frequency in modal solutions.
Subcase Information Entry Identifies the Superelements for Generation and Assembly for One-Step Superelement Analysis.
Subcase Information Entry Defines the Superelement Identification Numbers for which Data Recovery is performed for One-Step Superelement Analysis.
Subcase Information Entry The SEINTPNT command can be used to select a set of interior DOF of superelements to be converted to exterior DOF.
Subcase Information Entry References a SENSOR or SENSRAD Bulk Data Entry.
Subcase Information Entry Used to select the solver for Static and Dynamic Analysis.
Subcase Information Entry The SPC command can be used to select a single-point constraint set.
Subcase Information Entry Used to select a flow pressure boundary condition.
Subcase Information Entry The STATSUB command can be used to select a static solution subcase.
Subcase Information Entry The SUBCASE command can be used to indicate the start of a new subcase definition.
Subcase Information Entry Delimits and identifies a combination subcase.
Subcase Information Entry The SUBMODEL entry can be used to select a submodel as a set of elements. Subcase entries specific to the selected element set can be used to solve the submodel without affecting the rest of the structure.
Subcase Information Entry Gives the coefficients for forming a linear combination of the previous static subcases.
Subcase Information Entry The SUPER command can be used in the Subcase Information section to assign a subcase to a superelement or a set of superelements.
Subcase Information Entry The SUPORT1 command can be used to select a fictitious support set to be applied to the model.
Subcase Information Entry Selects the temperature set to be used in either material property calculations or thermal loading.
Subcase Information Entry Defines time history output for Explicit Dynamic Analysis.
Subcase Information Entry Used to select trim variable constraints by referencing a corresponding TRIM Bulk Data Entry.
Subcase Information Entry The TSTEP command can be used to select integration for transient analysis.
Subcase Information Entry Can be used to select Explicit Time Step Parameters for Nonlinear Explicit Analysis.
Subcase Information Entry The TSTEPNL command can be used to select integration and other parameters for nonlinear implicit dynamics analysis.
Subcase Information Entry The TSTRU command can be used to assign a temperature set identification number to the resulting nodal temperatures of a steady-state heat transfer analysis or the last time step of a transient heat transfer analysis.
Subcase Information Entry Used to select viscoelastic parameters to conduct a viscoelastic/creep analysis.
Subcase Information Entry The WEIGHT command can be used to define a weighting factor (multiplier) for the compliances of individual linear static solution subcases, which are used in the calculation of the "weighted compliance" and "combined compliance index" optimization responses.
Subcase Information Entry Used to give a report of the mass properties of entire model, including weight, mass moment of inertia and the center of mass.
Subcase Information Entry The XHIST command can be used to select time history output for Explicit Dynamic Analysis.
Subcase Information Entry The XSTEP command can be used to activate the explicit solution method for this subcase and to select the parameters used for explicit analysis.
Alphabetical listing of the Bulk Data Entries.
In order to prevent analyses from being carried out on badly discretized models, an element quality check is incorporated into the pre-processing phase.
In order to prevent analyses from being carried out on models with poor material definitions, a material property check is incorporated into the pre-processing phase. The material property check is controlled by the CHECKMAT parameter (see the PARAM input format).
The OptiStruct Example Guide is a collection of solved examples for various solution sequences and optimization types and provides you with examples of the real-world applications and capabilities of OptiStruct.
This manual presents solved verification models including NAFEMS problems.
This section provides quick responses to typical and frequently asked questions regarding OptiStruct.
This manual provides a detailed list and usage information regarding input entries, output entries, and parameters available in OptiStruct.
Alphabetical listing of the Subcase Information Entries.
Subcase Information Entry References a SENSOR or SENSRAD Bulk Data Entry.
© 2022 Altair Engineering, Inc. All Rights Reserved.