Contents
 
Functions
   
 
PDF
Index
Contents
Chapter 1 Preface
1.1 Contact information
1.2 Getting started
1.3 Understanding the Toolbox architecture
1.3.1 Layers of code
1.3.2 Infos in Stack
1.3.3 Global variables
1.4 Typesetting conventions and scientific notations
1.5 Release notes for SDT 6.3 and FEMLink 3.6
1.5.1 Key features
1.5.2 Detail by function
1.5.3 Notes by MATLAB release
1.6 Release notes for SDT 6.2 and FEMLink 3.5
1.6.1 Key features
1.6.2 Detail by function
1.6.3 Notes by MATLAB release
1.7 Release notes for SDT 6.1 and FEMLink 3.4
1.7.1 Key features
1.7.2 Detail by function
1.7.3 Notes by MATLAB release
1.8 Release notes for SDT 6.0 and FEMLink 3.3
1.8.1 Key features
1.8.2 Detail by function
1.8.3 Notes by MATLAB release
Chapter 2 Modal test tutorial
2.1 iiplot interface tutorial
2.1.1 The main figure
2.1.2 The curve stack
2.1.3 Handling what you display, axes and channel tabs
2.1.4 Importing FRF data
2.1.5 Handling displayed units and labels
2.1.6 SDT 5 compatibility
2.1.7 iiplot for signal processing
2.1.8 iiplot FAQ
2.2 Modal test: geometry declaration and data acquisition/import
2.2.1 Modal test geometry declaration
2.2.2 Sensor/shaker configurations
2.2.3 Data acquisition
2.2.4 Animating test data, operational deflection shapes
2.3 Identification of modal properties
2.3.1 The idcom interface
2.3.2 The
id_rc
procedure step by step
2.3.3 Background theory
2.3.4 When
id_rc
fails
2.3.5 Direct system parameter identification algorithm
2.3.6 Orthogonal polynomial identification algorithm
2.4 MIMO, Reciprocity, State-space, ...
2.4.1 Multiplicity (minimal state-space model)
2.4.2 Reciprocal models of structures
2.4.3 Normal mode form
Chapter 3 Test/analysis correlation tutorial
3.1 Topology correlation and test preparation
3.1.1 Defining sensors in the FEM model
3.1.2 Test and FEM coordinate systems
3.1.3 Sensor/shaker placement
3.2 Test/analysis correlation
3.2.1 Shape based criteria
3.2.2 Energy based criteria
3.2.3 Correlation of FRFs
3.3 Expansion methods
3.3.1 Underlying theory for expansion methods
3.3.2 Basic interpolation methods for unmeasured DOFs
3.3.3 Subspace based expansion methods
3.3.4 Model based expansion methods
3.4 Structural dynamic modification
Chapter 4 FEM tutorial
4.1 FE mesh and the feplot interface
4.1.1 The main feplot figure
4.1.2 Pointers to the figure and the model
4.1.3 The property figure
4.1.4 Direct declaration of geometry (truss example)
4.1.5 Building models with femesh
4.1.6 GUI based mesh editing
4.1.7 Automated meshing capabilities
4.1.8 Importing models from other codes
4.1.9 Importing model matrices from other codes
4.1.10 feplot FAQ
4.2 Other information needed to specify a problem
4.2.1 Material and element properties
4.2.2 Other information stored in the stack
4.2.3 Cases GUI
4.2.4 Boundary conditions and constraints
4.2.5 Loads
4.3 Sensors
4.3.1 Sensor GUI, a simple example
4.3.2 Sensor definition from a cell array
4.3.3 Sensor data structure and init commands
4.3.4 Topology correlation and observation matrix
4.4 Computing/post-processing the response
4.4.1 Simulate GUI
4.4.2 Static responses
4.4.3 Normal modes (partial eigenvalue solution)
4.4.4 State space and other modal models
4.4.5 Viewing deformation
4.4.6 Time computation
4.4.7 Manipulating large finite element models
4.4.8 Optimized assembly strategies
Chapter 5 Structural dynamic concepts
5.1 I/O shape matrices
5.2 Normal mode models
5.3 Damping
5.3.1 Viscous damping in the normal mode model form
5.3.2 Viscous damping in finite element models
5.3.3 Hysteretic damping in finite element models
5.4 State space models
5.5 Complex mode models
5.6 Pole/residue models
5.7 Parametric transfer function
5.8 Non-parametric transfer function
Chapter 6 Advanced FEM tools
6.1 FEM problem formulations
6.1.1 3D elasticity
6.1.2 2D elasticity
6.1.3 Acoustics
6.1.4 Classical lamination theory
6.1.5 Piezo-electric volumes
6.1.6 Geometric non-linearity
6.1.7 Thermal pre-stress
6.1.8 Hyperelasticity
6.1.9 Gyroscopic effects
6.1.10 Centrifugal follower forces
6.1.11 Poroelastic materials
6.2 Model reduction theory
6.2.1 General framework
6.2.2 Normal mode models
6.2.3 Static correction to normal mode models
6.2.4 Static correction with rigid body modes
6.2.5 Other standard reduction bases
6.2.6 Substructuring
6.2.7 Reduction for parameterized problems
6.3 Superelements and CMS
6.3.1 Superelements in a model
6.3.2 SE data structure reference
6.3.3 An example of SE use for CMS
6.3.4 Obsolete superelement information
6.3.5 Sensors and superelements
6.4 Model parameterization
6.4.1 Parametric models, zCoef
6.4.2 Reduced parametric models
6.4.3
upcom
parameterization for full order models
6.4.4 Getting started with
upcom
6.4.5 Reduction for variable models
6.4.6 Predictions of the response using
upcom
6.5 Finite element model updating
6.5.1 Error localization/parameter selection
6.5.2 Update based on frequencies
6.5.3 Update based on FRF
6.6 Handling models with piezoelectric materials
6.6.1 Theoretical elements
6.6.2 Sample plate with 4 piezo patches
6.6.3 Sample piezo with volume elements
Chapter 7 Developer information
7.1 Nodes
7.1.1 Node matrix
7.1.2 Coordinate system handling
7.2 Model description matrices
7.3 Material property matrices and stack entries
7.4 Element property matrices and stack entries
7.5 DOF definition vector
7.6 FEM model structure
7.7 FEM stack and case entries
7.8 FEM result data structure
7.9 Curves and data sets
7.10 DOF selection
7.11 Node selection
7.12 Element selection
7.13 Defining fields trough tables, expressions, ...
7.14 Constraint and fixed boundary condition handling
7.14.1 Theory and basic example
7.14.2 Local coordinates
7.14.3 Enforced displacement
7.14.4 Low level examples
7.15 Internal data structure reference
7.15.1 Element functions and C functionality
7.15.2 Standard names in assembly routines
7.15.3 Case.GroupInfo cell array
7.15.4 Element constant data structure
7.16 Creating new elements (advanced tutorial)
7.16.1 Generic compiled linear and non-linear elements
7.16.2 What is done in the element function
7.16.3 What is done in the property function
7.16.4 Compiled element families in of_mk
7.16.5 Non-linear iterations, what is done in
of_mk
7.16.6 Element function command reference
7.17 Variable names and progamming rules
7.18 Legacy information
7.18.1 Legacy 2D elements
7.18.2 Rules for elements in
of_mk_subs
Chapter 8. Element reference
bar1
beam1, beam1t
beam1
beam1t
celas,cbush
cbush
dktp
fsc
hexa8, penta6, tetra4, and other 3D volumes
integrules
Gauss
bar1,beam1,beam3
t3p,t6p
q4p, q5p, q8p
tetra4,tetra10
penta6, penta15
hexa8, hexa20, hexa21, hexa27
BuildNDN
mass1,mass2
m_elastic
[Database,Dbval] [-unit TY] [,MatiD]] Name
1 : standard isotropic
2 : acoustic fluid
3 : 3-D anisotropic solid
4 : 2-D anisotropic solid
5 : shell orthotropic material
6 : Orthotropic material
m_hyper
1 : Nominal hyperelastic material
m_piezo, p_piezo
1 : Simplified 3D piezoelectric properties
2 : General 3D piezo
3 : General 3D piezo, e matrix
Shell
element properties
p_beam
[Database,Dbval] ...
Beam format description and subtypes
1 : standard
3 : Cross section database
p_heat
[Database,Dbval] ...
Heat equation element properties
1 : Volume element for heat diffusion (dimension DIM)
2 : Surface element for heat exchange (dimension DIM-1)
1 : Heat equation material
2D validation
p_shell
[Database,Dbval] ...
Shell format description and subtypes
1 : standard isotropic
2 : composite
setTheta
p_solid
[Database,Dbval,Default] ...
Subtype 1 : 3D volume element
Subtype 2 : 2D volume element
Subtype 3 : ND-1 coupling element
p_spring
[Database,Dbval] ...
1 : standard
2 : bush
p_super
[Database,Dbval] ...
Subtype 1 : simple weighting coefficients
Subtype 2 : matrix type redefinition and weighting coefficients
quad4, quadb, mitc4
quad4
quadb
q4p, q8p, t3p, t6p and other 2D volumes
rigid
tria3, tria6
Chapter 9. Function reference
abaqus
read
[*.fil, *.inp, *.mtx]
write
JobOpt
conv
splitcelas
uniquematpro
MergeModel
odb2sdt
odb2sdt.py reference
Examples
ans2sdt
BuildUp
conv
read
Def
Write
basis
[nodeGlob,bas]=basis('nodebas',model)
cGL= basis('trans [ ,t][ ,l][,e]',bas,node,DOF)
nodeGlobal = basis('gnode',bas,nodeLocal)
[p,nodeL] = basis(node)
basis('rotate')
p = basis(x,y)
commode
comstr
istrue=comstr(Cam,'string')
[opt,CAM,Cam]=comstr(CAM,'string','format')
[CAM,Cam] = comstr(CAM,ind)
opt = comstr(CAM,[-1 default])
date = comstr(CAM,[-3])
CAM = comstr(CAM,[-4
nc
])
comstr(Matrix,[-5 fid],'format')
st1=comstr(st1,-7,'string')
comstr(tt,-17,'type')
db, phaseb
fe2ss
Free [ , Float] [ , -dterm]
EigOpt
CraigBampton
nm
Low level input format
fecom
Add
Node,Line
Anim
[,One][,Time,Freq][,col][nCycle
i
, Start
i
, Step]
Anim[Movie
i
,Avi]
cax
i
, ca+
ch
[,c] [
i
,+,-,+
i
,-
i
],
ColorData
[,sel
i
] [
Type
] [,-alpha
i
]
Color
[,sel
i
] [Edge ..., Face ..., Legend]
ColorBar
ColorAlpha
Cursor
ga
i
go
i
Head
[,freq, po, fs]
Info
InitDef
[ , Back]
load
,
InitModel
InitSens
Plot
Pro
Renderer
[Opengl,zBuffer,Painters][,default]
Save
, FileExport
Scale
[ ,Def
s
, Dof
i
, equal, match, max, one]
ScaleColor
Sel
[
ElementSelectors
, GroupAll, Reset]
SetObject
i
[,ty
j
] [,def
k
] [,ch
k
] [,sel
s
, sen
s
]
Show
[patch,line,sensor,arrow, ...]
Sub
[
i j
], SubIso, SubStep
Text
[off, Node [,
Select
], Dof
d
]
TitOpt
[ ,c]
i
Triax
[ , On, Off]
Undef
[ , Dot, Line]
View
[...]
femesh
;
Add FEel
i
FEel
j
, AddSel
AddNode [,New] [, From i] [,epsl
val
]
AddTest
[,-EGID
i
][,
NodeShift
,Merge,Combine]
Divide
div1 div2 div3
DivideInGroups
DivideGroup
i ElementSelectors
Extrude
nRep tx ty tz
FindElt
ElementSelectors
FindNode
Selectors
Info [ ,FEel
i
, Node
i
]
Join [,el0] [group
i
,
EName
]
Model
[,0]
ObjectBeamLine
i
, ObjectMass
i
ObjectHoleInPlate
ObjectHoleInBlock
Object[Quad,Beam,Hexa]
MatId ProId
Object[Arc, Annulus, Circle,Cylinder,Disk]
Optim
[Model, NodeNum, EltCheck]
Orient
, Orient
i
[ , n
nx ny nz
]
Plot [Elt, El0]
Lin2quad, Quad2Lin, Quad2Tria, etc.
RefineBeam
l
Remove
[Elt,El0]
ElementSelectors
RepeatSel
nITE tx ty tz
Rev
nDiv OrigID Ang nx ny nz
RotateSel
OrigID Ang nx ny nz
Sel
[Elt,El0]
ElementSelectors
SelGroup
i
, SelNode
i
SetGroup
[
i
,
name
] [Mat
j
, Pro
k
, EGID
e
, Name
s
]
SymSel
OrigID nx ny nz
TransSel
tx ty tz
UnJoin
Gp1 Gp2
feutil
Advanced
AddElt
AddNode
[,New] [, From i] [,epsl
val
]
AddSet
[NodeId, EltId, FaceId]
AddTest
[,-EGID
i
][,
NodeShift
,Merge,Combine]
Divide
div1 div2 div3
DivideInGroups
DivideGroup
i ElementSelectors
EltId
Extrude
nRep tx ty tz
GetDof
ElementSelectors
FindElt
ElementSelectors
FindNode
Selectors
GetEdge[Line,Patch]
GetElemF
Get[Line,Patch]
GetNode
Selectors
GetNormal
[Elt,Node][,Map],GetCG
Info [ ,Elt, Node
i
]
Join [group
i
,
EltName
]
Matid,ProId,MPID
ObjectBeamLine
i
, ObjectMass
i
ObjectHoleInPlate
ObjectHoleInBlock
Object[Quad,Beam,Hexa]
MatId ProId
Object
[Arc, Annulus, Circle, Cylinder, Disk]
ObjectDivide
Optim
[Model, NodeNum, EltCheck]
Orient
, Orient
i
[ , n
nx ny nz
]
Lin2Quad
, Quad2Lin, Quad2Tria, etc.
RefineBeam
l
RemoveElt
ElementSelectors
Renumber
RepeatSel
nITE tx ty tz
Rev
nDiv OrigID Ang nx ny nz
RotateNode
OrigID Ang nx ny nz
SelElt
ElementSelectors
SetGroup
[
i
,
name
] [Mat
j
, Pro
k
, EGID
e
, Name
s
]
StringDOF
SymSel
OrigID nx ny nz
Trace2Elt
TransSel
tx ty tz
UnJoin
Gp1 Gp2
feutila
RotateSel
OrigID Ang nx ny nz
feutilb, fe_caseg
Assemble
AddNode
dTKT
GeomRB
GeomRBBeam1
Match
MpcFromMatch
TKT
Write
feplot
mesh
arrow
text
mdl
def
sel
sens
fesuper
F ...
Get,Set ...
Damp
SEDef
SEBuildSel
SE ...
SEAdd
...
SEAssemble
...
SEDispatch
...
SEIntNode
...
SESelAsSE
...
SERemove
SERenumber
fe_c
Example
fe_case
Get
,
Set
,
Remove
,
Reset
AutoSPC
Assemble
Build
Sec
epsl
d
ConnectionEqualDOF
ConnectionPivot
ConnectionSurface
ConnectionScrew
cyclic (SDT)
FixDof
map
MPC
par
(SDT)
RBE3 (SDT)
rigid
Sens ... (SDT)
un=0
Example
fe_ceig
fe_coor
fe_curve
Commands
bandpass
Unit f_min f_max
datatype
[,cell]
getcurve
h1h2
input_channels
noise
plot
resspectrum [
True, Pseudo
] [
Abs., Rel.
] [
Disp., Vel., Acc.
]
returny
set
test ...
testframe
timefreq
Window ...
fe_cyclic
Assemble [,-struct]
Build
Eig
fe_eig
Example
fe_exp
Interpolation
Modal, Serep
Static
Dynamic, RBDE
MDRE, MDRE-WE
fe_gmsh
Example
Add...
config
Read
fe_load
DofLoad, DOFSet
FVol
FSurf
fe_mat
Convert
,Unit [ ,label]
Get[pl,il]
Type
ElemP
fe_mknl, fe_mk
Init
Assemble
[ , NoT]
MatType
NodePos
OrientMap
fe_mk (obsolete)
fe_norm
fe_quality
Degenerate
Jacobian
AspectRatio
MaxIntAng
GammaK
MidNodeEgde
MaxAngleMid2Edge
Taper
Skew
Wrap
RadiusEdge
Sliver
FaceAspect
lab[...]
meas[...]
view[...]
print
clear[...]
fe_reduc
CraigBampton
NM Shift Ouput
dynamic
w
flex [,nr]
rb
static [,struct]
fe_sens
indep
mseq
[ma,mmif]
basis
SensMatch, sens, ...
tdof
links
stick
WireExp
fe_simul
fe_stress
ene [m,k]
ElementSelection
stress
fe_time,of_time
Solvers and options
Input and output options
Cleanup
newmark
dg
NLNewmark
staticNewton
numerical damping, hht
of_time
idcom
e
[ ,
i w
]
ea
er
[num
i
, f
w
]
est
[ ,local,localpole]
eup
dstep fstep
[local, num
i
]
eopt
[local, num
i
]
find
f
i
dspi
nm
mass
i
poly
nn nd
[
Table
,Tex] IIpo
idopt
id_dspi
id_nor
id_poly
id_rc, id_rcopt
xf
w
po, new_po
IDopt
dstep, fstep (for id_rc)
step, indpo (for id_rcopt)
res
xe
id_rm
iicom
;,
command
ad
i
, adc
i
cax
i
, ca+
ch+
, ch-, ch[+,-]
i
ch
i
, chc
i
, chall, ...
Cursor
Curve
[Load,Save,Reset, ...]
ga
i
head
[Main,Text,Clear]
IIpo [ ,1], cIIpo[ ,1,tog]
Data set selection
IIx
:
name
[On,Off,Only], cIIx ...
info
ods
PoleLine
[ ,c] [ ,3]
ImWrite
, Preprint
Pro
Show
Type
Sub
[Save,Set]
SubToFig
Sub [MagPha,
i j k
[ ,nd][ ,step]]
TitOpt
[ ,c]
i
, title and label options
xlin
,
xlog
, [ ,all] ...
wmin
, xlim, xmin, xmax, wmo, w0, ...
iimouse
On,Off
clip
[Start,Undo]
zoom
Cursor
key
move
text
view
,cv
iiplot
Abs,Pha,Phu,Rea,Ima,R&I,Nyq
Local Nyquist
MMIF, MMIF forces, AMIF, SUM, CMIF, SumI
Pole, Freq/damp,Residues
Error
,
Quality
ii_cost
ii_mac
COMAC [ ,M][,A,B][,N][,S][,E] [,sort][,table,tex]
MAC [ ,PairA,PairB][Plot,Table,Tex,Thtml]
MAC Auto[A,B][Plot,Table,Tex,Thtml]
MACCo [ ,M] [,
ns
]
MAC [ ,M] Error [,Table,Tex,Thtml]
Mac M ...
POC [,Pair[A,B]][Plot,Table,Tex,Thtml]
Rel [,scaled][,m]
va
vb
m,k,kd
mc
sens
T
ii_mmif
MMIF
CMIF
AMIF
SUM
, SUMI, SUMA
NODEMIF
Signal processing
Integrate
,
DoubleInt
,
Vel
,
Acc
FFT
,
FFTShock
,
IFFT
,
IFFTShock
BandPass
OctGen
,
Octave
ii_plp
ii_poest
ii_pof
nasread
Bulk
file
OUTPUT2 binary
BuildUp
,BuildOrLoad
OUTPUT4 binary
.f06 output (obsolete)
naswrite
EditBulk
model
node,elt
dmig
job
Wop4
WriteFreqLoad
Write[Curve,Set,SetC,Uset]
WritePLIL
nor2res, nor2ss, nor2xf
DEF,MODEL
om,ga,pb,cp
w,ind,fc,OutputCmd
res
ss
xf
Theory
of2vtk
FileName
model
vali
ofact
umfpack
pardiso
spfmex
sp_util
method
fact
solve
clear
perm2sdt
Model files
Merging model
Result files
Matrix files
psi2nor
qbode
res2nor
res2ss, ss2res
res2ss
ss2res
res2tf, res2xf
rms
samcef
read
write
conv
setlines
sdtdef
sdth
sp_util
stack_get,stack_set,stack_rm
ufread
15 Grid point
55 Analysis data at node
58 Function at nodal DOF
82
, Trace Line
151, Header
780, 2412, Elements
773, 1710 Material Database
772, 788, 789, 2437, Element Properties
2414, Analysis data
ufwrite
upcom
Clear, Load
File
, Save
File
Assemble [,m,k] [,coef
cur
],[,delta
i
][,NoT][,Point]
ComputeMode [ ,full,reduced] [,
eig_opt
]
ComputeModal [ ,full,reduced]
Ener [m, k]
Fix
Get
femesh
IndInElt
Info [ ,par,elt]
Opt
Par
Coef
ParRed
ParStack
[add
type values
,reset]
ParTable
PlotElt
Profile [,fix]
SensMode [,reduced]
SetNominal [ , t
groups
]
Up.copt
Up.mind, Up.file, Up.wd, mi, me, ki, ke
Up.Node, Up.Elt, Up.pl, Up.il, Up.DOF, Up.Stack
Up.sens
up_freq, up_ifreq
up_ixf
v_handle, sdthdf
sdthdf
xfopt
_FunType, _DataType, _FieldType
Bibliography
Index