SlideShare a Scribd company logo
1 of 3
Download to read offline
Saving and Retrieving Normal Modes Analysis Results

OptiStruct allows Normal Modes Analysis results to be retrieved for use in Frequency Response Analysis or
Transient Response Analysis using the modal method. Thus, multiple dynamic loading analyses can be
performed using the eigenvalue results of a single normal modes analysis.
The following input I/O options and subcase information section entries may be used for this purpose:
    •     EIGVSAVE
    •     EIGVRETRIEVE
    •     EIGVNAME
    •     Saving Eigenvalues and Eigenvectors from a Normal Modes Analysis
EIGVSAVE is a subcase information entry that, if used within a normal modes analysis subcase, causes the
eigenvalues and eigenvectors of that subcase to be written to an external data file. The external data file will
use the default output file prefix unless the EIGVNAME I/O option is present, followed by an underscore,
followed then by the EIGVSAVE integer argument and the extension .eigv.
For example, the input:
          EIGVNAME = test_file
          $
          Subcase 10
             spc       = 1
             method    = 20
             EIGVSAVE = 50
will save the eigenvector and eigenvalue results from a normal modes analysis to the file
"test_file_50.eigv."


Retrieving Eigenvalues and Eigenvectors for a Modal Frequency Response Analysis or for a Modal
Transient Analysis
EIGVRETRIEVE is a subcase information entry that, if used within a modal frequency response analysis or a
modal transient response analysis subcase, retrieves eigenvalues and eigenvectors from external data files.
EIGVRETRIEVE may have multiple integer arguments, each referring to a different external data file. The
external data files must have the default output file prefix unless EIGVNAME I/O option is present, followed by
an underscore, followed then by the EIGVRETRIEVE integer argument and the extension .eigv.
For example, the following input can be used in a frequency response analysis subcase using the modal
method to retrieve the eigenvalues and eigenvectors that were saved in the example above:
       EIGVNAME = test_file
       $
       Subcase 40
            Spc               = 1
            Dload             = 30
            Method            = 20
            EIGVRETRIEVE = 50


Combining Eigenvalues and Eigenvectors from Two or More Normal Modes Analyses for a Single
Modal Frequency Response or Modal Transient Response Analysis
The results of two or more normal modes analyses can be retrieved in combination for a modal frequency
response analysis.
For example, a normal modes analysis is performed with the real eigenvalue extraction (EIGRL) data:

    (1)        (2)        (3)       (4)       (5)        (6)      (7)       (8)       (9)       (10)

  EIGRL        20                  50.0

The results are written to an external data file as follows:
EIGVNAME = test_file
          $
          Subcase 10
             spc       = 1
             method    = 20
             EIGVSAVE = 50
In this case, all of the eigenmodes up to 50 Hz have been calculated and written to the file
"test_file_50.eigv."
In order to perform a modal frequency response analysis with all of the modes up to 70 Hz, another normal
modes analysis can be performed with the real eigenvalue extraction data:

    (1)       (2)        (3)       (4)        (5)       (6)        (7)     (8)       (9)       (10)

  EIGRL       20        50.0       70.0

This time, the results are written to an external data file as follows:
        EIGVNAME = test_file
        $
        subcase 10
             spc           = 1
             method        = 20
             EIGVSAVE = 70
All eigenmodes between 50 Hz and 70 Hz are written to the file "test_file_70.eigv."
You can now run a modal transient response analysis with:
       EIGVNAME = test_file
       $
       subcase 40
          spc                  = 1
          dload                = 30
          method                  20
          tstep(time)          = 100
          EIGVRETRIEVE         = 50, 70
The real eigenvalue extraction data referenced in the modal transient response analysis subcase must not
request eigenvalue and eigenvector results outside of the range of retrieved values. If it does, OptiStruct will
terminate with an error. In this example, the following EIGRL cards are valid:

    (1)       (2)        (3)       (4)        (5)       (6)        (7)     (8)       (9)       (10)

  EIGRL       20         0.0       70.0



    (1)       (2)        (3)       (4)        (5)       (6)        (7)     (8)       (9)       (10)

  EIGRL       20         0.0       50.0



    (1)       (2)        (3)       (4)        (5)       (6)        (7)     (8)       (9)       (10)

  EIGRL       20        30.0       40.0



The following EIGRL cards would cause error terminations for this example:

    (1)       (2)        (3)       (4)        (5)       (6)        (7)     (8)       (9)       (10)

  EIGRL       20         0        100.0



    (1)       (2)        (3)       (4)        (5)       (6)        (7)     (8)       (9)       (10)
EIGRL      20        50.0     70.01



It is recommended to use a frequency range without the maximum number of modes on the EIGRL bulk data
entries referenced in normal modes analyses from which eigenvalue results are saved. If the maximum
number of modes is specified and these eigenvalue results are retrieved by a modal frequency response
analysis, and it cannot be determined whether all of the modes are obtained for the requested range,
OptiStruct will terminate with an error.
For example, assume there are exactly 300 modes in the frequency range 0.0 to 5.0.0 Hz. Now assume that
a normal modes analysis is performed referencing the EIGRL bulk data entry.

   (1)       (2)       (3)       (4)        (5)      (6)       (7)       (8)         (9)    (10)

  EIGRL      20        0.0       50.0       300

The eigenvectors and eigenvalues are saved as follows:
       EIGVNAME = test_file
       $
       Subcase 10
           spc            = 1
           method         = 20
           EIGVSAVE       = 50
All 300 modes in the range of 0 to 50.0 Hz are extracted and saved to the file "test_file_50.eigv."
Now we try to retrieve these results to use in a modal frequency response analysis as follows:
      EIGVNAME = test_file
      $
      subcase 40
            spc               = 1
            dload             = 30
            method              20
            EIGVRETRIEVE = 50
where the referenced EIGRL definition is:

   (1)       (2)       (3)       (4)        (5)      (6)       (7)       (8)         (9)    (10)

  EIGRL      20        0.0       50.0

This will cause an error termination because we know (through the external data file) that there are 300
modes within the 0.0 to 50.0 Hz range, but do not know if this is all of the modes.
If the EIGRL definition referenced in the normal modes analysis were specified as:

   (1)       (2)       (3)       (4)        (5)      (6)       (7)       (8)         (9)    (10)

  EIGRL      20        0.0       50.0       301

and only 300 modes were found, we would know that these are all of the modes within the 0.0 to 50.0 Hz
range, and would retrieve the saved eigenvalue results in this case. OptiStruct would not terminate with an
error.

More Related Content

Viewers also liked

Hyper mesh tip_webinar_20110531
Hyper mesh tip_webinar_20110531Hyper mesh tip_webinar_20110531
Hyper mesh tip_webinar_20110531AltairKorea
 
설인 Abaqus Dogbone따라하기
설인 Abaqus Dogbone따라하기설인 Abaqus Dogbone따라하기
설인 Abaqus Dogbone따라하기snowmen0
 
DesignTech Systems and Altair Engineering SlideShare 2016
DesignTech Systems and Altair Engineering SlideShare 2016DesignTech Systems and Altair Engineering SlideShare 2016
DesignTech Systems and Altair Engineering SlideShare 2016DesignTech Systems Ltd.
 
OptiStruct_autocontact
OptiStruct_autocontactOptiStruct_autocontact
OptiStruct_autocontactSo-Hyung Lee
 
Opti struct tips_and_tricks_atc
Opti struct tips_and_tricks_atcOpti struct tips_and_tricks_atc
Opti struct tips_and_tricks_atcAltair
 

Viewers also liked (6)

Defeature hm10
Defeature hm10Defeature hm10
Defeature hm10
 
Hyper mesh tip_webinar_20110531
Hyper mesh tip_webinar_20110531Hyper mesh tip_webinar_20110531
Hyper mesh tip_webinar_20110531
 
설인 Abaqus Dogbone따라하기
설인 Abaqus Dogbone따라하기설인 Abaqus Dogbone따라하기
설인 Abaqus Dogbone따라하기
 
DesignTech Systems and Altair Engineering SlideShare 2016
DesignTech Systems and Altair Engineering SlideShare 2016DesignTech Systems and Altair Engineering SlideShare 2016
DesignTech Systems and Altair Engineering SlideShare 2016
 
OptiStruct_autocontact
OptiStruct_autocontactOptiStruct_autocontact
OptiStruct_autocontact
 
Opti struct tips_and_tricks_atc
Opti struct tips_and_tricks_atcOpti struct tips_and_tricks_atc
Opti struct tips_and_tricks_atc
 

Similar to Saving and retrieving_normal_modes_analysis_results

Optimization of Test Pattern Using Genetic Algorithm for Testing SRAM
Optimization of Test Pattern Using Genetic Algorithm for Testing SRAMOptimization of Test Pattern Using Genetic Algorithm for Testing SRAM
Optimization of Test Pattern Using Genetic Algorithm for Testing SRAMIJERA Editor
 
Metaheuristic Tuning of Type-II Fuzzy Inference System for Data Mining
Metaheuristic Tuning of Type-II Fuzzy Inference System for Data MiningMetaheuristic Tuning of Type-II Fuzzy Inference System for Data Mining
Metaheuristic Tuning of Type-II Fuzzy Inference System for Data MiningVarun Ojha
 
MuVM: Higher Order Mutation Analysis Virtual Machine for C
MuVM: Higher Order Mutation Analysis Virtual Machine for CMuVM: Higher Order Mutation Analysis Virtual Machine for C
MuVM: Higher Order Mutation Analysis Virtual Machine for CSusumu Tokumoto
 
Hierarchical Self Attention Based Autoencoder for Open-Set Human Activity Rec...
Hierarchical Self Attention Based Autoencoder for Open-Set Human Activity Rec...Hierarchical Self Attention Based Autoencoder for Open-Set Human Activity Rec...
Hierarchical Self Attention Based Autoencoder for Open-Set Human Activity Rec...Saif Mahmud
 
Combinational & Sequential ATPG.pdf
Combinational & Sequential ATPG.pdfCombinational & Sequential ATPG.pdf
Combinational & Sequential ATPG.pdfMoinPasha12
 
680report final
680report final680report final
680report finalRajesh M
 
Explanations to the article on Copy-Paste
Explanations to the article on Copy-PasteExplanations to the article on Copy-Paste
Explanations to the article on Copy-PastePVS-Studio
 
Automatic Number Plate Recognition System in Bangla using Deep Learning model
Automatic Number Plate Recognition System in Bangla using Deep Learning modelAutomatic Number Plate Recognition System in Bangla using Deep Learning model
Automatic Number Plate Recognition System in Bangla using Deep Learning model076TalathUnNabiAnik
 
29 19 sep17 17may 6637 10140-1-ed(edit)
29 19 sep17 17may 6637 10140-1-ed(edit)29 19 sep17 17may 6637 10140-1-ed(edit)
29 19 sep17 17may 6637 10140-1-ed(edit)IAESIJEECS
 
29 19 sep17 17may 6637 10140-1-ed(edit)
29 19 sep17 17may 6637 10140-1-ed(edit)29 19 sep17 17may 6637 10140-1-ed(edit)
29 19 sep17 17may 6637 10140-1-ed(edit)IAESIJEECS
 
NETWORKS AND FUZZY LOGICASSIGNMENT 1QUESTION ONE [ Perceptro.docx
NETWORKS AND FUZZY LOGICASSIGNMENT 1QUESTION ONE [ Perceptro.docxNETWORKS AND FUZZY LOGICASSIGNMENT 1QUESTION ONE [ Perceptro.docx
NETWORKS AND FUZZY LOGICASSIGNMENT 1QUESTION ONE [ Perceptro.docxtaitcandie
 
Java Performance Puzzlers
Java Performance PuzzlersJava Performance Puzzlers
Java Performance PuzzlersDoug Hawkins
 
Heterogeneous Defect Prediction (

ESEC/FSE 2015)
Heterogeneous Defect Prediction (

ESEC/FSE 2015)Heterogeneous Defect Prediction (

ESEC/FSE 2015)
Heterogeneous Defect Prediction (

ESEC/FSE 2015)Sung Kim
 

Similar to Saving and retrieving_normal_modes_analysis_results (20)

Optimization of Test Pattern Using Genetic Algorithm for Testing SRAM
Optimization of Test Pattern Using Genetic Algorithm for Testing SRAMOptimization of Test Pattern Using Genetic Algorithm for Testing SRAM
Optimization of Test Pattern Using Genetic Algorithm for Testing SRAM
 
JUnit Pioneer
JUnit PioneerJUnit Pioneer
JUnit Pioneer
 
Podem_Report
Podem_ReportPodem_Report
Podem_Report
 
Metaheuristic Tuning of Type-II Fuzzy Inference System for Data Mining
Metaheuristic Tuning of Type-II Fuzzy Inference System for Data MiningMetaheuristic Tuning of Type-II Fuzzy Inference System for Data Mining
Metaheuristic Tuning of Type-II Fuzzy Inference System for Data Mining
 
MuVM: Higher Order Mutation Analysis Virtual Machine for C
MuVM: Higher Order Mutation Analysis Virtual Machine for CMuVM: Higher Order Mutation Analysis Virtual Machine for C
MuVM: Higher Order Mutation Analysis Virtual Machine for C
 
Hierarchical Self Attention Based Autoencoder for Open-Set Human Activity Rec...
Hierarchical Self Attention Based Autoencoder for Open-Set Human Activity Rec...Hierarchical Self Attention Based Autoencoder for Open-Set Human Activity Rec...
Hierarchical Self Attention Based Autoencoder for Open-Set Human Activity Rec...
 
Combinational & Sequential ATPG.pdf
Combinational & Sequential ATPG.pdfCombinational & Sequential ATPG.pdf
Combinational & Sequential ATPG.pdf
 
680report final
680report final680report final
680report final
 
Explanations to the article on Copy-Paste
Explanations to the article on Copy-PasteExplanations to the article on Copy-Paste
Explanations to the article on Copy-Paste
 
Grasping dataset
Grasping datasetGrasping dataset
Grasping dataset
 
Automatic Number Plate Recognition System in Bangla using Deep Learning model
Automatic Number Plate Recognition System in Bangla using Deep Learning modelAutomatic Number Plate Recognition System in Bangla using Deep Learning model
Automatic Number Plate Recognition System in Bangla using Deep Learning model
 
Imix
ImixImix
Imix
 
14911259.ppt
14911259.ppt14911259.ppt
14911259.ppt
 
29 19 sep17 17may 6637 10140-1-ed(edit)
29 19 sep17 17may 6637 10140-1-ed(edit)29 19 sep17 17may 6637 10140-1-ed(edit)
29 19 sep17 17may 6637 10140-1-ed(edit)
 
29 19 sep17 17may 6637 10140-1-ed(edit)
29 19 sep17 17may 6637 10140-1-ed(edit)29 19 sep17 17may 6637 10140-1-ed(edit)
29 19 sep17 17may 6637 10140-1-ed(edit)
 
NETWORKS AND FUZZY LOGICASSIGNMENT 1QUESTION ONE [ Perceptro.docx
NETWORKS AND FUZZY LOGICASSIGNMENT 1QUESTION ONE [ Perceptro.docxNETWORKS AND FUZZY LOGICASSIGNMENT 1QUESTION ONE [ Perceptro.docx
NETWORKS AND FUZZY LOGICASSIGNMENT 1QUESTION ONE [ Perceptro.docx
 
00_Introduction to Java.ppt
00_Introduction to Java.ppt00_Introduction to Java.ppt
00_Introduction to Java.ppt
 
8th semester Computer Science and Information Science Engg (2013 December) Qu...
8th semester Computer Science and Information Science Engg (2013 December) Qu...8th semester Computer Science and Information Science Engg (2013 December) Qu...
8th semester Computer Science and Information Science Engg (2013 December) Qu...
 
Java Performance Puzzlers
Java Performance PuzzlersJava Performance Puzzlers
Java Performance Puzzlers
 
Heterogeneous Defect Prediction (

ESEC/FSE 2015)
Heterogeneous Defect Prediction (

ESEC/FSE 2015)Heterogeneous Defect Prediction (

ESEC/FSE 2015)
Heterogeneous Defect Prediction (

ESEC/FSE 2015)
 

More from AltairKorea

Webinar 20110617
Webinar 20110617Webinar 20110617
Webinar 20110617AltairKorea
 
Mod vis technical_overview_v11_hv11_webinar_20110512_02
Mod vis technical_overview_v11_hv11_webinar_20110512_02Mod vis technical_overview_v11_hv11_webinar_20110512_02
Mod vis technical_overview_v11_hv11_webinar_20110512_02AltairKorea
 
Hm10 m vol_webinar_20110526
Hm10 m vol_webinar_20110526Hm10 m vol_webinar_20110526
Hm10 m vol_webinar_20110526AltairKorea
 
New force india_f1_principal roll structure design using non-linear implicit ...
New force india_f1_principal roll structure design using non-linear implicit ...New force india_f1_principal roll structure design using non-linear implicit ...
New force india_f1_principal roll structure design using non-linear implicit ...AltairKorea
 
Principal roll structure_design_using_non-linear_implicit_optimisation_in_ra...
Principal  roll structure_design_using_non-linear_implicit_optimisation_in_ra...Principal  roll structure_design_using_non-linear_implicit_optimisation_in_ra...
Principal roll structure_design_using_non-linear_implicit_optimisation_in_ra...AltairKorea
 
HyperMorph 교육자료
HyperMorph 교육자료HyperMorph 교육자료
HyperMorph 교육자료AltairKorea
 
Validation of High Fidelity CFD Modeling Approach for Utility Scale Wind Turb...
Validation of High Fidelity CFD Modeling Approach for Utility Scale Wind Turb...Validation of High Fidelity CFD Modeling Approach for Utility Scale Wind Turb...
Validation of High Fidelity CFD Modeling Approach for Utility Scale Wind Turb...AltairKorea
 
Advanced seam creation with quad transition at HW11.0SA
Advanced seam creation with quad transition at HW11.0SAAdvanced seam creation with quad transition at HW11.0SA
Advanced seam creation with quad transition at HW11.0SAAltairKorea
 
Free shape panel_설명_v10
Free shape panel_설명_v10Free shape panel_설명_v10
Free shape panel_설명_v10AltairKorea
 
White paper multi objopt
White paper multi objoptWhite paper multi objopt
White paper multi objoptAltairKorea
 
OptiStruct / Pattern grouping – uniform
OptiStruct / Pattern grouping – uniformOptiStruct / Pattern grouping – uniform
OptiStruct / Pattern grouping – uniformAltairKorea
 
EHTC2010 Oil Bearing Calculations In Ship Diesel Engines Using MotionSolve
EHTC2010 Oil Bearing Calculations In Ship Diesel Engines Using MotionSolveEHTC2010 Oil Bearing Calculations In Ship Diesel Engines Using MotionSolve
EHTC2010 Oil Bearing Calculations In Ship Diesel Engines Using MotionSolveAltairKorea
 
Hyper study 10.0
Hyper study 10.0Hyper study 10.0
Hyper study 10.0AltairKorea
 
HyperStudy 10 Training Manual
HyperStudy 10 Training ManualHyperStudy 10 Training Manual
HyperStudy 10 Training ManualAltairKorea
 
Optistruct Optimization 10 Training Manual
Optistruct Optimization 10 Training ManualOptistruct Optimization 10 Training Manual
Optistruct Optimization 10 Training ManualAltairKorea
 
Radioss analysis quality_ht
Radioss analysis quality_htRadioss analysis quality_ht
Radioss analysis quality_htAltairKorea
 
CASE - Cleveland golf 101410
CASE - Cleveland golf 101410CASE - Cleveland golf 101410
CASE - Cleveland golf 101410AltairKorea
 
Radioss version 11.0
Radioss version 11.0Radioss version 11.0
Radioss version 11.0AltairKorea
 

More from AltairKorea (20)

Webinar 20110617
Webinar 20110617Webinar 20110617
Webinar 20110617
 
Mod vis technical_overview_v11_hv11_webinar_20110512_02
Mod vis technical_overview_v11_hv11_webinar_20110512_02Mod vis technical_overview_v11_hv11_webinar_20110512_02
Mod vis technical_overview_v11_hv11_webinar_20110512_02
 
Hm10 m vol_webinar_20110526
Hm10 m vol_webinar_20110526Hm10 m vol_webinar_20110526
Hm10 m vol_webinar_20110526
 
New force india_f1_principal roll structure design using non-linear implicit ...
New force india_f1_principal roll structure design using non-linear implicit ...New force india_f1_principal roll structure design using non-linear implicit ...
New force india_f1_principal roll structure design using non-linear implicit ...
 
Principal roll structure_design_using_non-linear_implicit_optimisation_in_ra...
Principal  roll structure_design_using_non-linear_implicit_optimisation_in_ra...Principal  roll structure_design_using_non-linear_implicit_optimisation_in_ra...
Principal roll structure_design_using_non-linear_implicit_optimisation_in_ra...
 
HyperMorph 교육자료
HyperMorph 교육자료HyperMorph 교육자료
HyperMorph 교육자료
 
Validation of High Fidelity CFD Modeling Approach for Utility Scale Wind Turb...
Validation of High Fidelity CFD Modeling Approach for Utility Scale Wind Turb...Validation of High Fidelity CFD Modeling Approach for Utility Scale Wind Turb...
Validation of High Fidelity CFD Modeling Approach for Utility Scale Wind Turb...
 
Quick edit v10
Quick edit v10Quick edit v10
Quick edit v10
 
Advanced seam creation with quad transition at HW11.0SA
Advanced seam creation with quad transition at HW11.0SAAdvanced seam creation with quad transition at HW11.0SA
Advanced seam creation with quad transition at HW11.0SA
 
Free shape panel_설명_v10
Free shape panel_설명_v10Free shape panel_설명_v10
Free shape panel_설명_v10
 
White paper multi objopt
White paper multi objoptWhite paper multi objopt
White paper multi objopt
 
OptiStruct / Pattern grouping – uniform
OptiStruct / Pattern grouping – uniformOptiStruct / Pattern grouping – uniform
OptiStruct / Pattern grouping – uniform
 
EHTC2010 Oil Bearing Calculations In Ship Diesel Engines Using MotionSolve
EHTC2010 Oil Bearing Calculations In Ship Diesel Engines Using MotionSolveEHTC2010 Oil Bearing Calculations In Ship Diesel Engines Using MotionSolve
EHTC2010 Oil Bearing Calculations In Ship Diesel Engines Using MotionSolve
 
Hyper study 10.0
Hyper study 10.0Hyper study 10.0
Hyper study 10.0
 
HyperStudy 10 Training Manual
HyperStudy 10 Training ManualHyperStudy 10 Training Manual
HyperStudy 10 Training Manual
 
Optistruct Optimization 10 Training Manual
Optistruct Optimization 10 Training ManualOptistruct Optimization 10 Training Manual
Optistruct Optimization 10 Training Manual
 
Radioss analysis quality_ht
Radioss analysis quality_htRadioss analysis quality_ht
Radioss analysis quality_ht
 
CASE - Cleveland golf 101410
CASE - Cleveland golf 101410CASE - Cleveland golf 101410
CASE - Cleveland golf 101410
 
Crocodile PPT
Crocodile PPTCrocodile PPT
Crocodile PPT
 
Radioss version 11.0
Radioss version 11.0Radioss version 11.0
Radioss version 11.0
 

Saving and retrieving_normal_modes_analysis_results

  • 1. Saving and Retrieving Normal Modes Analysis Results OptiStruct allows Normal Modes Analysis results to be retrieved for use in Frequency Response Analysis or Transient Response Analysis using the modal method. Thus, multiple dynamic loading analyses can be performed using the eigenvalue results of a single normal modes analysis. The following input I/O options and subcase information section entries may be used for this purpose: • EIGVSAVE • EIGVRETRIEVE • EIGVNAME • Saving Eigenvalues and Eigenvectors from a Normal Modes Analysis EIGVSAVE is a subcase information entry that, if used within a normal modes analysis subcase, causes the eigenvalues and eigenvectors of that subcase to be written to an external data file. The external data file will use the default output file prefix unless the EIGVNAME I/O option is present, followed by an underscore, followed then by the EIGVSAVE integer argument and the extension .eigv. For example, the input: EIGVNAME = test_file $ Subcase 10 spc = 1 method = 20 EIGVSAVE = 50 will save the eigenvector and eigenvalue results from a normal modes analysis to the file "test_file_50.eigv." Retrieving Eigenvalues and Eigenvectors for a Modal Frequency Response Analysis or for a Modal Transient Analysis EIGVRETRIEVE is a subcase information entry that, if used within a modal frequency response analysis or a modal transient response analysis subcase, retrieves eigenvalues and eigenvectors from external data files. EIGVRETRIEVE may have multiple integer arguments, each referring to a different external data file. The external data files must have the default output file prefix unless EIGVNAME I/O option is present, followed by an underscore, followed then by the EIGVRETRIEVE integer argument and the extension .eigv. For example, the following input can be used in a frequency response analysis subcase using the modal method to retrieve the eigenvalues and eigenvectors that were saved in the example above: EIGVNAME = test_file $ Subcase 40 Spc = 1 Dload = 30 Method = 20 EIGVRETRIEVE = 50 Combining Eigenvalues and Eigenvectors from Two or More Normal Modes Analyses for a Single Modal Frequency Response or Modal Transient Response Analysis The results of two or more normal modes analyses can be retrieved in combination for a modal frequency response analysis. For example, a normal modes analysis is performed with the real eigenvalue extraction (EIGRL) data: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) EIGRL 20 50.0 The results are written to an external data file as follows:
  • 2. EIGVNAME = test_file $ Subcase 10 spc = 1 method = 20 EIGVSAVE = 50 In this case, all of the eigenmodes up to 50 Hz have been calculated and written to the file "test_file_50.eigv." In order to perform a modal frequency response analysis with all of the modes up to 70 Hz, another normal modes analysis can be performed with the real eigenvalue extraction data: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) EIGRL 20 50.0 70.0 This time, the results are written to an external data file as follows: EIGVNAME = test_file $ subcase 10 spc = 1 method = 20 EIGVSAVE = 70 All eigenmodes between 50 Hz and 70 Hz are written to the file "test_file_70.eigv." You can now run a modal transient response analysis with: EIGVNAME = test_file $ subcase 40 spc = 1 dload = 30 method 20 tstep(time) = 100 EIGVRETRIEVE = 50, 70 The real eigenvalue extraction data referenced in the modal transient response analysis subcase must not request eigenvalue and eigenvector results outside of the range of retrieved values. If it does, OptiStruct will terminate with an error. In this example, the following EIGRL cards are valid: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) EIGRL 20 0.0 70.0 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) EIGRL 20 0.0 50.0 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) EIGRL 20 30.0 40.0 The following EIGRL cards would cause error terminations for this example: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) EIGRL 20 0 100.0 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
  • 3. EIGRL 20 50.0 70.01 It is recommended to use a frequency range without the maximum number of modes on the EIGRL bulk data entries referenced in normal modes analyses from which eigenvalue results are saved. If the maximum number of modes is specified and these eigenvalue results are retrieved by a modal frequency response analysis, and it cannot be determined whether all of the modes are obtained for the requested range, OptiStruct will terminate with an error. For example, assume there are exactly 300 modes in the frequency range 0.0 to 5.0.0 Hz. Now assume that a normal modes analysis is performed referencing the EIGRL bulk data entry. (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) EIGRL 20 0.0 50.0 300 The eigenvectors and eigenvalues are saved as follows: EIGVNAME = test_file $ Subcase 10 spc = 1 method = 20 EIGVSAVE = 50 All 300 modes in the range of 0 to 50.0 Hz are extracted and saved to the file "test_file_50.eigv." Now we try to retrieve these results to use in a modal frequency response analysis as follows: EIGVNAME = test_file $ subcase 40 spc = 1 dload = 30 method 20 EIGVRETRIEVE = 50 where the referenced EIGRL definition is: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) EIGRL 20 0.0 50.0 This will cause an error termination because we know (through the external data file) that there are 300 modes within the 0.0 to 50.0 Hz range, but do not know if this is all of the modes. If the EIGRL definition referenced in the normal modes analysis were specified as: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) EIGRL 20 0.0 50.0 301 and only 300 modes were found, we would know that these are all of the modes within the 0.0 to 50.0 Hz range, and would retrieve the saved eigenvalue results in this case. OptiStruct would not terminate with an error.