🎉Community Raffle - Win $25

An exclusive raffle opportunity for active members like you! Complete your profile, answer questions and get your first accepted badge to enter the raffle.
Join and Win

NSM in Modal and Random Vibration

User: "PSiedlaczek"
Altair Community Member
Updated by PSiedlaczek

How to apply NSM to Modal analysis in Optistup ?
My current tries without success:
- In Load Steps definition no NSM field exist for modal
- Modal with Pretension load step does not transfer NSM mass from Pretension LC
- Iv try to use GLOBAL_CASE_CONTROL > NSM >
- Iv also tried to use GLOBAL_CASE_CONTROL > NSM > NSMADD >

I cannot find information that NSM cannot be used in Linear Dynamics so I suppose I do something wrong.? Any clue ?

Find more posts tagged with

Sort by:
1 - 6 of 61
    User: "RobinsonFerrari"
    Altair Employee
    Updated by RobinsonFerrari

    Hi PSiedlaczek,

    Apply NSM in GLOBAL CASE CONTROL. It should work for you.
    Please take a look at the files attached for reference.
    You can also apply directly to the property (for instance PSHELL).

    With NSM
    Volume = 8.67618E+01 Mass = 8.67625E-02
    Generalized Generalized
    Subcase Mode Frequency Eigenvalue Stiffness Mass
    1 1 1.224102E+01 5.915547E+03 5.915547E+03 1.000000E+00
    1 2 5.012952E+01 9.920802E+04 9.920802E+04 1.000000E+00
    1 3 6.650601E+01 1.746150E+05 1.746150E+05 1.000000E+00

    Without NSM
    Volume = 8.67618E+01 Mass = 1.11552E-01
    Generalized Generalized
    Subcase Mode Frequency Eigenvalue Stiffness Mass
    1 1 9.248436E+00 3.376730E+03 3.376730E+03 1.000000E+00
    1 2 3.973661E+01 6.233636E+04 6.233636E+04 1.000000E+00
    1 3 5.086994E+01 1.021603E+05 1.021603E+05 1.000000E+00

    Let me know if works for you, and then please don't forget to accept the answer as correct for helping others.

    Thank you very much,

    Robinson

    User: "PSiedlaczek"
    Altair Community Member
    OP
    Updated by PSiedlaczek

    I see that your modal works with NSM when applied by GLOBAL_CASE_CONTROL. It will also apply NSM Mass to all Load Cases, but I have many Load scenarios and thus I want to apply NSM only to chosen LC

    There is also more differences:
    - You applied NSM to Property, when I use subset of Elements (so in Your case all elements are modified)
    - I use NSMADD to check influence in response when mass change location
    - I also solve static load cases where i use NSMADD or single NSM

    In such load scenario GLOBAL_CASE_CONTROL is not applicable.
    Please see the attached FEM which compare Point Mass and NSMADD

    So maybe NSM shall be typed manually in solver deck for Modal analysis ID=2 only ?

    User: "RobinsonFerrari"
    Altair Employee
    Updated by RobinsonFerrari

    I see that your modal works with NSM when applied by GLOBAL_CASE_CONTROL. It will also apply NSM Mass to all Load Cases, but I have many Load scenarios and thus I want to apply NSM only to chosen LC

    There is also more differences:
    - You applied NSM to Property, when I use subset of Elements (so in Your case all elements are modified)
    - I use NSMADD to check influence in response when mass change location
    - I also solve static load cases where i use NSMADD or single NSM

    In such load scenario GLOBAL_CASE_CONTROL is not applicable.
    Please see the attached FEM which compare Point Mass and NSMADD

    So maybe NSM shall be typed manually in solver deck for Modal analysis ID=2 only ?

    Hi PSiedlaczek

     

    You are right, you can specify in the solver deck for each load step separately (as you have done in your deck file). Some features can be available only in the deck files sometimes (OptiStruct is updated faster than HM).

    $HMNAME LOADSTEP 1"LC1+NSM" 1
    $
    SUBCASE 1
    LABEL LC1+NSM
    ANALYSIS STATICS
    SPC = 10
    LOAD = 2
    NSM = 1
    DISPLACEMENT = ALL
    $


    $HMNAME LOADSTEP 2"modal1+NSM ??" 3
    $
    SUBCASE 2
    LABEL modal1+NSM ??
    ANALYSIS MODES
    SPC = 10
    METHOD(STRUCTURE) = 3
    NSM = 2 (here you should add NSM=2 using NSMADD to keep NSM=1).


    $
    $HMNAME LOADSTEP 3"LC2 w/o NSM" 1
    $
    SUBCASE 3
    LABEL LC2 w/o NSM
    ANALYSIS STATICS
    SPC = 10
    LOAD = 2
    DISPLACEMENT = ALL

    User: "RobinsonFerrari"
    Altair Employee
    Updated by RobinsonFerrari

    I see that your modal works with NSM when applied by GLOBAL_CASE_CONTROL. It will also apply NSM Mass to all Load Cases, but I have many Load scenarios and thus I want to apply NSM only to chosen LC

    There is also more differences:
    - You applied NSM to Property, when I use subset of Elements (so in Your case all elements are modified)
    - I use NSMADD to check influence in response when mass change location
    - I also solve static load cases where i use NSMADD or single NSM

    In such load scenario GLOBAL_CASE_CONTROL is not applicable.
    Please see the attached FEM which compare Point Mass and NSMADD

    So maybe NSM shall be typed manually in solver deck for Modal analysis ID=2 only ?

    Hi PSiedlaczek,
    Please let me know if it works for you to type NSM manually in the solver deck. And, then mark the question as resolved to let us know we find the solution and help others.

    Thank you very much, 
    User: "PSiedlaczek"
    Altair Community Member
    OP
    Updated by PSiedlaczek

    Iv edited manually the solver deck and ran it. Following error was returned.
    It looks that NSM card is not allowed in modal analysis definition in r2021.0 and can be applied to modal only by GLOBAL_CASE_CONTROL unfortunately.


     *** PROGRAM STOPPED: FATAL ERROR(s) ENCOUNTERED.

                            ***** END OF REPORT *****

     For Useful OptiStruct Tips and Tricks, go to the URL:
     http://www.altairhyperworks.com/tips.aspx

    ************************************************************************

     A fatal error has been detected during input processing:

      *** ERROR # 2359 ***
      NSM control card in Subcase 2 not allowed.
      NSM=n control cards allowed only in static subcases.


    User: "RobinsonFerrari"
    Altair Employee
    Updated by RobinsonFerrari

    Iv edited manually the solver deck and ran it. Following error was returned.
    It looks that NSM card is not allowed in modal analysis definition in r2021.0 and can be applied to modal only by GLOBAL_CASE_CONTROL unfortunately.


     *** PROGRAM STOPPED: FATAL ERROR(s) ENCOUNTERED.

                            ***** END OF REPORT *****

     For Useful OptiStruct Tips and Tricks, go to the URL:
     http://www.altairhyperworks.com/tips.aspx

    ************************************************************************

     A fatal error has been detected during input processing:

      *** ERROR # 2359 ***
      NSM control card in Subcase 2 not allowed.
      NSM=n control cards allowed only in static subcases.


    Hi PSiedlaczek,

    Yes, all other solution sequences (but linear/nonlinear static analysis) should be specified globally.

    https://2022.help.altair.com/2022/hwsolvers/os/topics/solvers/os/nsm_sub_r.htm?zoom_highlight=nsm

    1. The NSM Subcase Entry is currently subcase-dependent only for Linear Static Analysis and Nonlinear Static Analysis. For all other solution sequences, the NSM entry should be defined globally above the first SUBCASE statement. If the NSM Subcase Entry is specified within any subcase which is not linear static or nonlinear static, then the run will be terminated with an error. Refer to Example 1 and Example 2 for a better understanding of current support for non-structural mass.