• Skip to Main Content
  • Go to the Website's Home
  • Go to Website News
  • Go to About this site
  • Skip to Audience Navigation Menu
  • About
    • Welcome to the College
    • Facts and Figures
    • Message from the Dean
    • Visit Us
    • College Administration
    • News Center
  • Research
    • Research Home
    • Departments
    • Centers & Labs
    • Faculty Directory
    • Opportunities for Undergraduates
  • Admissions
    • Undergraduate Admissions
    • Undergraduate Recruiting
    • Graduate Admissions
  • Academics
    • Departments
    • Undergraduate Programs and Degrees
    • Graduate Programs and Degrees
    • Course Guide/Bulletin
    • Teaching
    • Support Services
  • Departments
    • Aerospace Engineering
    • Atmospheric, Oceanic and Space Sciences
    • Biomedical Engineering
    • Chemical Engineering
    • Civil and Environmental Engineering
    • Electrical Engineering and Computer Science
    • Industrial and Operations Engineering
    • Interdisciplinary Professional Programs
    • Materials Science and Engineering
    • Mechanical Engineering
    • Naval Architecture and Marine Engineering
    • Nuclear Engineering and Radiological Sciences
  • Support the College
    • Giving
    • Involve Yourself
    • Corporate Relationships
  •   

College of Engineering

Center for Advanced Computing

  • Welcome
  • About
  • Getting Started
    • Getting Started
    • Learning About HPC
    • CAC Training Courses
  • Resources
    • Resources
    • Systems
    • Software
    • Storage
    • Networking
    • Visualization
    • Teragrid
  • Academics
  • Contact Us
  • Frequently Asked Questions
Follow Us On Twitter

Contact Information

[Contact] Center for Advanced Computing
College of Engineering
cac-support@umich.edu Link

Center for Advanced Computing  /  Resources  /  Software  /  Optistruct

Optistruct

Optistruct is part of the Altair Hyperworks suite of tools. It is available on the Linux clusters at the CAC. To use optistruct run:

module load optistruct

This will set up the environment for using Optistruct. Optistruct can run in thread parallel thus can only use a single computer at a time. (#PBS -l nodes=# where # must always be 1) A example script for Optistruct follows:

#!/bin/sh
#PBS -N opti64
#PBS -M uniquename@umich.edu
#PBS -m bae
#PBS -j oe
#PBS -l nodes=1:ppn=2,mem=1gb,walltime=2:00:00
#PBS -q route
#PBS -V

echo "I ran on :"
cat $PBS_NODEFILE

WORKDIR=/tmp/$PBS_JOBID
mkdir -p $WORKDIR

#copy inputs
cp ~/hypermesh/*.fem $WORKDIR

cd $WORKDIR

optistruct.linux -TMP_DIR=$WORKDIR -nproc=4 FullCar4a.fem CORE=out

#copy results back
mkdir -p ~/outputs/
cp $WORKDIR/* ~/outputs/
rm -rf $WORKDIR

For other options to Optistruct run

optistruct.linux -help

 

Notes

If you get a message:

ERROR: Invalid memory specification
Must be a positive integer or RAM=n and n > 0
**** Aborting run ****
**** Aborting run ****
OptiStruct EXIT CODE: 3

You must place CORE=out at the end of your command (after your .fem file)

If you get the message:

ERROR # 7004 FROM SUBROUTINE prpdrv
Not enough working storage for numerical factorization
Incore solution is not available because memory requirement is too high.
Please remove the incore solution request and rerun this model.

***** NOT ENOUGH MEMORY ERROR *****

INPUT DATA CHECKED OK.
This error occurred in subroutine prpdrv

You must use CORE=out in place of CORE=in. This is even a problem with 64 bit Optistruct even if enough memory exists on the system.

If you have any questions contact us at cac-support@umich.edu.

XHTML 1.0 Valid
CSS 2.1 Valid
University of Michigan
  • Home
  • Contact Us
  • Site Map
  • Site Feedback
  • Accessibility
  • Emergency Procedures
  • Jump to top of the page
© 2009 College of Engineering, University of Michigan