Skip to main content

Optistruct

Altair OptiStruct is the industry's most powerful structural analysis and optimization solver, capable of analyzing linear and nonlinear structural problems under static and dynamic loading conditions. As a market leader in structural design and optimization, OptiStruct helps designers and engineers analyze and optimize structural stress, durability, and NVH (Noise, Vibration, and Harshness) characteristics, enabling rapid development of innovative, lightweight, and efficient structural designs.

License required

Please purchase the OptiStruct license, download, and install it yourself. If you need assistance with installation or usage, please contact us with proof that your research group owns an OptiStruct license.


1. Script Template

submit.sh
#!/bin/bash
#SBATCH --nodes=1 # Number of nodes
#SBATCH --ntasks-per-node=56 # Number of cores per node
#SBATCH --ntasks=56 # Total number of cores
#SBATCH --partition=g1_share # Queue partition; must specify the correct partition
#SBATCH --job-name=hello # Job name
#SBATCH --output=hello.%j.out # Normal log output (%j parameter value is jobId)
#SBATCH --error=hello.%j.err # Error log output (%j parameter value is jobId)

##############################################
# Software Envrironment #
##############################################
unset I_MPI_PMI_LIBRARY # Unset default MPI library, use Intel's built-in
export I_MPI_JOB_RESPECT_PROCESS_PLACEMENT=0 # Parameter modification required for Intel multi-node jobs
# module load intel/2022 intelmpi/2022 # Load Intel environment

##############################################
# Run job #
##############################################

#mpirun -np $SLURM_NPROCS optistruct_2017.0_linux64_impi 420-DG-ncode.dat -ddmmode
optistruct 420-DG-ncode.dat -mpi -ddm -core IN -np 7 -nt 8


2. The meanings of the command-line parameters are as follows:

  • -optistruct: Command for the OptiStruct solver.
  • -420-DG-ncode.dat: Name of the input file.
  • -mpi: Use MPI parallel processing.
  • -ddm: Use DDM (Distributed Data Management) parallel processing.
  • -core IN: Use IN cores.
  • -np 7: Use 7 processes.
  • -nt 8: Use 8 threads.