FeResPost Web Site                     FeResPost Online User Manual

III.1.1.4 Superelements and Modules

III.1.1.4.1 Modules

Modules are not supported. However, with version 5.1.2 of FeResPost, Modules are considered in the reading of Results from OP2 and HDF5 file outputs. (Nastran does not output XDB files when Modules are present in the model.)

When FeResPost detects that Results read from HDF5 or OP2 files are associated with Modules, corresponding part of binary file is skipped and a warning message is printed to standard output. This prevents Module Results from being mixed with main partition Results.

III.1.1.4.2 Superelements

Since version 5.0.5 of FeResPost, Nastran superelements are partially supported. More precisely, PART and external superelements are supported. (See [Hex22] for a definition of the different types of superelements.) The support is limited to the reading of models containing superelements from BDF or op2 files, and to the reading of corresponding Results from op2, xdb or hdf5 files. The purpose of FeResPost is not to generate models, superelements, or manage the assembly of a model divided into several partitions.

The following Nastran BDF cards or instructions related to super elements are supported:

Other cards related to the management of superelements are unsupported: “SELABEL”, “SELOC”, “SECONCT”, “SEEXCLD”, “SEMPLN”, “SETREE”’,...

A finite element model can also be read from a Nastran op2 file, even though this is not recommended. The reading of op2 file identifies the different partitions and builds the corresponding superelement databases.

When a model containing several partitions is read, the corresponding NastranDb object contains sub-databases corresponding to the different superelements. Each database is a distinct NastranDb object. The main database is the “master” database. The sub-databases correspond to the different partitions. Several methods allow to obtain a superelement database from the master database. Also, it is possible to retrieve the master database from a superelement NastranDb object. Each database, including the master database, is identified by a positive integer SEID. For master database SEID=0.

To ease the management of NastranDb objects, a reference counter is added to the C++ nastran::database class. It ensures that the master database and the superelement databases are destroyed at the same time when all references to any of the database for a given model have been freed.

The following methods of the NastranDb class are related to the management of superelements:

Sometimes, the reading of superelements information from BDF files is not possible. This is the case when no partition is present in the BDF file. Then, the information can be read from OP2, XDB or HDF files with the following methods:

The last three methods are meant to help the user post-processing Results for models with condensed superelements, and complete the database with superelement information. Methods must be called after reading the model from a BDF file.

The behaviour of several other methods is affected by the presence of superelements:

Examples discussed in section IV.2.11 should clarify the management of models and Results with superelements, and the information provided here.

Three methods have been added with version 5.1.2 to read the partitioned FEM superelement parts from Nastran output files (XDB, OP2 or HDF5). These methods are called “readSuperElementsFromHdf”, “readSuperElementsFromOp2”, and “readSuperElementsFromXdb”. Each of these methods has a single argument corresponding to the path to the XDB, OP2 or HDF5 file from which superelement FEMs are read. The purpose of these methods is to read superelement FEM when this is not possible from the BDF. (For example, when the superelement is loaded via an ASSIGN statement, and only the main BULK section is present in model.) So far, the methods are limited:

What is available today should allow post-processing of superelement nodal results (displacements, accelerations, eigenmodes, grid point forces...)