tomsing
Aerospace
- May 19, 2010
- 52
From a superelement newbie - what should I be looking for in the f06 file for a superelement creation run, and an assembly run? Just looking at linear static for the moment. If it matters, I'm currently playing around with the PCH output format. Unfortunately, the SE users manual doesn't seem to go into much detail here. Appreciate any help!
A couple of specific questions:
1. The SE creation run is giving me epsilon and external work for [KOO], for each of the LSEQ load sets. What does that represent?
In a standard run, Nastran "inverts" [KLL], solves for displacement,
{dLL} = [KLL]-1 * {PLL}
then calculates residual load
{r} = {PLL} - [KLL] * {dLL}
Then epsilon is the work done by the residual load divided by the work done by the applied load,
e = {r} dot {dLL} / {PLL} dot {dLL}
Basically a scalar measure of the numerical error in "inverting" K and solving for d.
So, for the creation run, is it "inverting" [KOO] and solving for displacements? A SE isn't required to be constrained in rigid body motion, right? Nor is it required to have any load applied to it. So it seems like it couldn't be doing that, and would be doing something different than it does for a "standard" run. But certainly there's a need to determine how precise the "inversion" is, to clue me in if there's a problem with my SE, and I assume that's what epsilon represents here as well.
Related, is it reasonable to use the same criteria for acceptability for epsilon here as for standard analysis? Should it be lower, since it's going to get rolled into the larger assembly matrix, which will presumably magnify errors?
2. The SE assembly run isn't writing an SPCFORCE RESULTANT output block for the f06. I have SPCFORCE(PLOT) = ALL in the master case control section. I understand why it wouldn't be in the SE creation output, because, again, we're not solving the system, so there's no SPC forces to sum up. But why not in the assembly run?
--Tom
A couple of specific questions:
1. The SE creation run is giving me epsilon and external work for [KOO], for each of the LSEQ load sets. What does that represent?
In a standard run, Nastran "inverts" [KLL], solves for displacement,
{dLL} = [KLL]-1 * {PLL}
then calculates residual load
{r} = {PLL} - [KLL] * {dLL}
Then epsilon is the work done by the residual load divided by the work done by the applied load,
e = {r} dot {dLL} / {PLL} dot {dLL}
Basically a scalar measure of the numerical error in "inverting" K and solving for d.
So, for the creation run, is it "inverting" [KOO] and solving for displacements? A SE isn't required to be constrained in rigid body motion, right? Nor is it required to have any load applied to it. So it seems like it couldn't be doing that, and would be doing something different than it does for a "standard" run. But certainly there's a need to determine how precise the "inversion" is, to clue me in if there's a problem with my SE, and I assume that's what epsilon represents here as well.
Related, is it reasonable to use the same criteria for acceptability for epsilon here as for standard analysis? Should it be lower, since it's going to get rolled into the larger assembly matrix, which will presumably magnify errors?
2. The SE assembly run isn't writing an SPCFORCE RESULTANT output block for the f06. I have SPCFORCE(PLOT) = ALL in the master case control section. I understand why it wouldn't be in the SE creation output, because, again, we're not solving the system, so there's no SPC forces to sum up. But why not in the assembly run?
--Tom