I'd like to export mass and stiffness matrices of a constrained model (e.g. MPC applied) and retain information on the ASET, i.e. the independent degrees of freedom. Is that possible somehow?
Up to now I've used to obtain the relevant matrices only under free-free conditon by using PARAM,EXTOUT,DMIGPCH
You can use the same method, MSC Nastran takes care of SPC grids and MPC's. Only thing you need to care is to define ASET's not on dependent grids and SPC grids.
Other option you can use is : EXTSEOUT (STIFFNESS MASS ASMBULK EXTID = 10 DMIGPCH)
You can also do this using an Alter (if you have DMAP in your licensing)… the alter below will print and punch the MAA and KAA matrices (if you do not want it to print, just remove the MATGPR lines). Insert this alter just before the CEND line of the Nastran input file:
The ASET is what is left over after SPC (constraints), AUTOSPC, MPC dependencies (rbe1, etc), and any explicit ASET (or OSET) entries are taken care of.
The PARAM method was an earlier means of getting the reduced matrices out of Nastran in a DMIG format. The EXTSEOUT command is a newer means of reducing and exporting a Nastran External Superelement… this has many additional option over the older PARAM method.
"The ASET is what is left over after SPC (constraints), AUTOSPC, MPC dependencies (rbe1, etc), and any explicit ASET (or OSET) entries are taken care of."
That's what I was assuming, too.
I asked about the boundary conditions because the matrices' dimensions are somewhat inconsistent.
Although the dimensions of my matrices are reduced properly when I apply only MPC, this is not the case when I consider static displacement BC. More specifically, the resulting matrix dimensions in the latter case are equal to those I get under free-free conditions.
How are you defining the displacement boundary condition? If using SPC/SPC1 entries, they are turned on via an SPC case control command. Maybe that is missing?