NSM in Modal and Random Vibration
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 ?
Answers
-
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+00Without 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+00Let 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
1 -
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 NSMADDSo maybe NSM shall be typed manually in solver deck for Modal analysis ID=2 only ?
1 -
PSiedlaczek said:
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 NSMADDSo 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 = ALL0 -
PSiedlaczek said:
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 NSMADDSo 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,0 -
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.1 -
PSiedlaczek said:
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- 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.
0