SDT-nlsim         Contents     Functions         Next     PDF Index

2.4  Elastic representation as superelements

2.4.1  Generic representations in SDT

For interfacing with external finite element software the well documented superelement formalism is used. This formalism is largely used by Multibody Dynamic Software (Simpack, Adams, Excite, ...) and thus widely documented.

A superelement representation of the model is of the form

 
    (2.5)

In general, the reduction is performed so that the DOFs retained {qR} are related to the original DOFs of a larger model by a Rayleigh Ritz reduction basis T using

 
    (2.6)

This representation is fairly standard. The data structure representation within SDT is described in section ??. SDT/FEMLink supports import from various FEM codes and more details are given in section ?? for NASTRAN and section ?? for Abaqus.

For Craig-Bampton type reduction (enforced displacement on a set of interface DOF I and fixed interface modes on other DOF C), the reduction basis has the form

 
    (2.7)

which verifies the constraints on basis columns that TII=I and TIC=0.

For the free mode variant (McNeal) (see sdtweb('fe_reduc','free')), the form is

 
    (2.8)

with no TI columns.

The observation formalism of SDT which is applicable to both test/analysis sensors (see sdtweb('sensor')) and strain observations used for non-linearities .

 
    (2.9)

Standard notions that have an equivalent in other code are

Implementations of these are discussed for Abaqus ??, NASTRAN ??, ANSYS ??.

2.4.2  NASTRAN cards used for sensors/non-linearities

The NASTRAN equivalent of superelement notions discussed in section ?? are

Laws without internal states are similar to PGAP and import will be implemented in the future.

2.4.3  ABAQUS cards used for sensors/non-linearities

The Abaqus equivalent of superelement notions discussed in section ?? are

2.4.4  ANSYS cards used for sensors/non-linearities

For spring representations of volumes or surfaces, a first common approach is to use so called rigid elements. ANSYS supports

2.4.5  NASTRAN Craig-Bampton example

The superelement generation by NASTRAN is saved to an .op2 file that is automatically transformed to the SDT superelement format by FEMLink. A sample file is given in ubeamse.dat.

ASSIGN OUTPUT2='./ubeam_se.op2',UNIT=30
$
ID DFR
SOL 101
GEOMCHECK NONE
TIME 100
$
CEND
TITLE=Generic computation of mode shapes
METHOD=1
DISP(PLOT) = ALL
SPCFORCES(PLOT)=ALL
MPCFORCES(PLOT)=ALL
$ Now extract stresses on base
SET 101=1 THRU 16
STRESS(SORT)=101
$
MPC=1
SPC=1
$ RESVEC(NOINRL)= YES
EXTSEOUT(ASMBULK,EXTBULK,EXTID=100,DMIGOP2=30)
PARAM,POST,-2
PARAM,BAILOUT,-1
$
BEGIN BULK   
$EIGRL,SID,V1,V2,ND,MSGLV,MAXSET,SHFSCL,NORM
EIGRL,1,,,20
$ DOF and nodes to support modal DOF
QSET1,0,1000001,THRU,1000050 
SPOINT,1000001,THRU,1000050
$ Master DOF 4 base corners
BSET1,123,1,5,8,12
$ 
$ Residual on 3 DOF of input node 104
USET,U6,104,123
$
$ Residual associated with CAMP1 vector
CDAMP1  161     2       114     1       244     1
PDAMP*  2               1.              
$
include 'ubeam_include.bdf'
ENDDATA

The resulting basis has the following form

[T]=[
I0
KCC−1KCIC]1:NM[KCC−1 [bres]]
]     (2.10)

The op2 file contains nodes and superelement definition. It is advised to read the bulk file to obtain a model containing elements and material properties.

2.4.6  Free mode using NASTRAN

When using a free mode computation, NASTRAN provides mechanisms to compute residual vectors, you should just insert the RESVEC=YES card. An example is given in the ubeamfr.dat file. The resulting basis has the following form

[T]=[
[φ]1:NM[KFlex−1 [bres]]
]     (2.11)

The main mechanisms to generate residual vectors are

2.4.7  Storing advanced SDT options in bulk format

For upcom parameters, export is done using design variables.

SDT-NLSIM provides an harmonic definition mechanism (see hdof). Storage in NASTRAN bulk format is as follows

$   1  $$   2  $$   3  $$   4  $$   5  $$   6  $$   7  $$   8  $$   9  $
$ All DOFs with sin(omega t) and cos(omega t) 
DTI     HDOF    1       ALL     123456  CS1     ENDREC
$ Gradual building of full list of DOFs 
DTI     HDOF    1       N1      THRU    N2      123     S1      N3
        THRU    N4      1       C1      N5      123456  S1      ENDREC

Node numbers are first specified using ALL all (independent) nodes, N1 THRU N2 a list of consecutive node numbers, N5 a single node number. Associated DOFs are then written using the CM field of RBE2 (Component numbers of the dependent degrees-of-freedom integers 1 through 6 with no embedded blanks). A third field then specifies the harmonics. cs1 is a short cut for both cos(1 ω t) and sin(1 ω t).

The specification of target frequencies follows the normal NASTRAN format using FREQ or FREQ1 cards. Provision for a single call generating responses at multiple amplitudes (hbm_solve AFMap .Freq and .Amp fields) is specified as a DTI HBMAmp entry with all target amplitudes given.

$   1  $$   2  $$   3  $$   4  $$   5  $$   6  $$   7  $$   8  $$   9  $
EIGRL,10,,,1
$FREQ,SID,F2,F2,F3
$FREQ1,SID,F1,DF,NDF
FREQ          10   0.318      1.     3.0     4.0
RLOAD1        10       1                       1

$   1  $$   2  $$   3  $$   4  $$   5  $$   6  $$   7  $$   8  $$   9  $
DTI     HBMAmp  1       1.0     2.0     3.0     ENDREC

To specify loads, a number of formats are defined.

$   1  $$   2  $$   3  $$   4  $$   5  $$   6  $$   7  $$   8  $$   9  $
DTI     Name    1       SID     101     FORM    Amp     UN1     UN2    
        Harmi   ACi     ASi     ENDREC

2.4.8  Abaqus Craig-Bampton example

Superelement generation in Abaqus is divided in three steps.

 See SeGenResidual.inp

2.4.9  Abaqus McNeal example

xxx

2.4.10  ANSYS Craig-Bampton example

The cards typically used for superelement generation in ANSYS are

/FILENAME,ubeam_se  ! name must be the one used in SeOpt command
/PREP7
!...
! Use command F to apply loads that will define the residual vector
/SOLU

antype,substr  ! substructure analysis

CmsOpt,Fix,20,,,,,TCMS
RESVEC, ON
SeOpt,ubeamse_ans,3,1,0,,  ! 3(all matrices,2 for m and k), 1 to print

! Define list of master DOF, you cannot use ALL if the elements support multi-physics
M,1,UX,,,UY,UZ,ROTX,ROTY,ROTZ
M,5,UX,,,UY,UZ,ROTX,ROTY,ROTZ
M,8,UX,,,UY,UZ,ROTX,ROTY,ROTZ
M,12,UX,,,UY,UZ,ROTX,ROTY,ROTZ

SAVE  ! save .db file
SOLVE ! generate the matrices
FINISH

©1991-2023 by SDTools
Previous Up Next