hexagon logo

Not getting composite layers stresses in sol 112 .op2 file

I get the composite layer stresses in a static solution in the .op2, but not in the modal transient response. Requesting the stresses to the .f06 gives me the correct results. Is there any way to get the modal transient stresses in sol112 in .op2 file? I'm using MSC-Nastran 2012 version
  • The ability to get ply stress results for sol112 was added to MSC Nastran in v2012, but it doesn't look like it was written to the op2 until v2014.
  • @Don.Graff Thanks for your answer! Is there any place where I can look which data is available in the op2 for my nastran version?
  • There isn't anything specifically like what you are asking... but if you look in the f06 file, you will see the output2 statements. They look like this:
     
     *** USER INFORMATION MESSAGE 4114 (OUTPX2)
        DATA BLOCK OEF1X   WRITTEN ON FORTRAN UNIT 12 IN BINARY (LTLEND) FORMAT USING NDDL DESCRIPTION FOR OEF1X, TRL =
                       101               63                6               13               19                0                1
     
     
    Also, you can run a stand-alone job pointing to your op2 and it should dump out the data block names to the f06... here is a sample:
     
    $
    $  find out the datablock names
    $
    assign inputt2='<your-file>.op2', unit=31
    $
    id readthem.dat $
    diag 8,15,56
    SOL 100
    compile userdmap
    alter 2 $
    inputt2 /content,,,,//31 $
    tabpt content // $
    $matprn matk,matm,matp,matv // $
    endalter
    CEND
    BEGIN BULK
    enddata
     
     
    And, pobably easiest, if you have Patran you can read the op2 and see what results are available!
     
  • Thanks for the imformation, I tried your sample input and I get the following error:
     
     *** SYSTEM FATAL MESSAGE 2190 (INPTX2)
        ILLEGAL VALUE FOR KEY =        3,         EXPECTED VALUE =         2.
        FORTRAN UNIT = 31 (GENERATED IN BINARY (LTLEND) FORMAT)
    0*** FATAL ERROR.
    0                  NO. FORTRAN RECORDS READ =     1
                       NO. FORTRAN WORDS  READ =     1
     
    Any ideas?
     
  • Dang- it looks like that little DMAP is a special one for external SE op2 files! There is a datablock written to those op2 that is not part of a regular data recovery op2. You'll have to take that option off the list.