I am setting up for a "FREE SIZING" optimization,
of a CQUAD4 only structure…
yup… Shell Thickness design variable(s)
I set up:
DRESP1 1 TOT_MASS MASS
DRESP1 2 FRSTMODE FREQ 1
DRESP2 3 COMBINED 222
DRESP1 1 2
DEQATN 222 … blah blah blah (this is not where it fails)
DESOBJ can occur in ONLY ONE PLACE in the Case Control Section
So I try DESOBJ(MAX)=3 above my ANALYSIS MODES Subcase #1
cuz MASS response is 'global'
Failing that I read the OUT file and also read the thoroughly helpless documentation* with a fine tooth comb and discover DESOBJ MUST reside within the Subcase (1 in this case) if it needs the data derived from the subcase, which is indeed the case here cuz MODE 1 eigenvalue(freq) is dependent on it. There's other ways to handle the database internally but some dufus didn't think about this. By the way I come from days of MSC SOL 200 in the 90's and sensitivity analysis in the 80's so I am pretty good at desvar-ing and dresp-ing and sorta know what I am talking about in the realm of size type optimization in any case…
But then again I think from some hacking, MASS wants DESOBJ to link to a 'global' response, and so it desires DESOBJ up ABOVE the SUBCASE. (ROLLS EYES about the over-sight of how someone embellishing this Nastran (lawsuit) derived software got these all to link up)
Mind you, these are ALL "D"RESPonses!!! and privy to internal DMAP databases, where the optimization module could pull response data from.
Anyhoo! My DEQuATioN is in want of a superposition of FREQ and inverse of MASS to try and maximize on and I did this in the 90's successfully. Now they are Oil and Water!
What gives!??!!!
Recapping,,,
DESOBJ(MIN)=1 ABOVE Modal Subcase works
DESOBJ(MAX)=2 WITHIN Modal Subcase works
DESOBJ(MAX)=3 NOWHERE DOESN'T WORK! !@#$%^
ANY MAGICAL UNDOCUMENTED METHODS TO HANDLE THIS PROBLEM?Thank you. ================
Footnote from above regarding 'thoroughly helpless documentation'*
*You know, I keep seeing answer comments about telling the poster to 'go check' on the documentation a lot on this forum as a cop out answer to actually giving it (I mean, when I take some effort to answer questions on social media I usually am considerate enough to actually provide meticulous and thorough answers but,,, oh well, that's just me). The documentation for almost everything I had to look up is such a half-donkeyed slap together of info that is very cryptic. They always seem to miss that one bit of very important infrormation, in perfunctory and irrelevant way of presenting explanation. This forum would be less noisy with some simple questions if some customer-oriented thought went into those documents. Sad~ Sigh~