SlideShare a Scribd company logo
The Craig-Bampton Method
FEMCI Presentation
Scott Gordon
May 6, 1999
Topics:
1) Background
2) Theory
3) Creating a C-B Model
4) Load Transformation Matrices
5) Verification
Appendix: Sample FLAME scripts
Background
• Who is Craig Bampton?
“Coupling of Substructures for Dynamic Analysis”
Roy R. Craig Jr. and Mervyn C. C. Bampton
AIAA Journal
Vol. 6, No. 7, July 1968

• What is the Craig-Bampton Method?
– Method for reducing the size of a finite element model.

– Combines motion of boundary points with modes of the structure assuming the
boundary points are held fixed
– Similar to other reduction schemes
•{U} = [φ]{Ua} Where [φ] = -[Koo]-1[Koa]
Guyan Reduction
{Ua} = A-set points
•{U} = [φ]{q} Where [φ] = Mode Shapes
Modal Decoupling
{q} = Modal dof’s
C-B Method
•{U} = [φ]{xcb} Where [φ] = C-B Transformation
{xcb} = C-B Dof’s =
boundary + modes

Scott Gordon

The Craig-Bampton

Page 2
Background (Cont)
• Why is the C-B Method Used?
–
–
–
–

Allows problem size to be reduced
Accounts for both mass and stiffness (unlike Guyan reduction)
Problem size defined by frequency range
Allows for different boundary conditions at interface (unlike
modal decoupling)
– Example
• Spacecraft Model:
10,000 DOF’s
K,M = 10,000 x 10,000
10 Modes up to 50 Hz
Single Boundary grid at interface

• C-B Reduction:
to 50 Hz

Scott Gordon

16 DOF (6 i/f + 10 Modes)
K,M = 16 x 16

The Craig-Bampton

Page 3
Craig-Bampton Theory
• Equation of motion (ignoring damping)

[ M ]{ u } + [ K ]{ u } = { F (t )}

AA

AA

A

A

(1)

• The Craig-Bampton transform is defined as:
u   I 0  u 
( 2)
{u } =   = 
 
φ φ  q 

u  
Where
C-B Transformation Matrix = φ
u = boundary dof's
u = internal (leftover) dof's
φ = Rigid body vector
φ = Fixed base modeshapes
q= modal dof's
b

b

A

L

R

L

cb

b

L

R

L

Scott Gordon

The Craig-Bampton

Page 4
Craig-Bampton Theory (Cont.)
• Combining equations (1) & (2) and pre-multiplying by [φcb]T

u 
u 
F 
φ [ M ]φ   + φ [ K ]φ   = φ  

q 
q 
F 
T

b

AA

cb

b

T

cb

AA

cb

(3)

b

T

cb

cb

L

• Define the C-B mass and stiffness matrices as

[

M
= φ [ M ]φ = 
M ]
M
K
[ K ] = φ [ K ]φ =  0

bb

T

cb

AA

cb

qb

cb

cb

qq

bb

AA

( 4)

bq

cb

T

M 
M 

0
K 


cb

(5)

qq

• Write equation (3) using equations (4) & (5)
M  u   K
0  u   F 

M
(6)
 +
 = 
M
M  q   0 K  q   0 





where input forces are applied at the boundary only (F = 0)
bb

bq

qb

qq

b

bb

b

b

qq

L

Scott Gordon

The Craig-Bampton

Page 5
Craig-Bampton Theory (Cont.)
• Important properties of the C-B mass and stiffness matrices
– Mbb = Bounday mass matrix => total mass properties translated to the
boundary points
[ M ] = φ [ M ]φ
(7 )
cg

cg T

RB

cg

bb

RB

– Kbb = Interface stiffness matrix => stiffness associated with displacing
one boundary dof while other are held fixed
• If the boundary point is a single grid (i.e. non-redundant) then
Kbb = 0
– If the mode shapes have been mass normalized (typically they are) then

0


K qq =  λ 
0




0


M qq =  I

0




Scott Gordon

λi = k i / mi = ω i2

The Craig-Bampton

(8)

Page 6
Craig-Bampton Theory (Cont.)
• We can finally write the dynamic equation of motion
(including damping) using the C-B transform as
M
M


M  u  0
0  u   K
0  u   F 


 +
 +
 = 
I   q  0 2ζω   q   0 ω   q   0 







where 2ζω = Modal damping (ζ=%critical)
bb

bq

b

b

bb

b

2

b

( 9)

qb

• Summary of C-B Theory
– C-B Mass and Stiffness Matrices fully define system
– Dynamics problem solved using CB dof’s
– C-B boundary dofs provide location to apply BC’s & Forces or to
couple with another structure
– CB transform is used to calculate physical responses from CB
responses

Scott Gordon

The Craig-Bampton

Page 7
How to Create a C-B Model
assign USER1=gi_v2_cb.kmnp,NEW,USE=OUTPUT4,TYPE=BINARY,reallocate  1) CB Output File
ID GLAST,inst
 2) Normal Modes Solution
SOL 3
APP DISP
TIME 5
$
 3) C-B DMAP
INCLUDE '/home/sag721/dmap/uai/cb_v118b.dmp'
CEND
$
TITLE = GLAST SI Instrument
SUBTITLE = Craig-Bampton Run
ECHO = NONE
METHOD = 1
$SPC = 998
$POST SDRC
DISP(NOPRINT)
=ALL
$SPCFORCES(NOPRINT)=ALL
$MPCFORCES(NOPRINT)=ALL
$
AUTOSPC = YES
BEGIN BULK
$
PARAM,GRDPNT,0
PARAM,WTMASS,2.59e-3
 4) Print G-set & R-set internal order
PARAM,USETPRT,0
$
 5) Define frequency range
EIGRL,1,-0.1,70.0
$
$ Instrument Interface at S/C
6) Boundary Defined on suport cards
SUPORT
800290
123456
SUPORT
800291
123456
8 boundary points x 6 dof’s
SUPORT
800292
123456
= 48 physical boundary points
SUPORT
800293
123456
SUPORT
800294
123456
SUPORT
800295
123456
SUPORT
800296
123456
SUPORT
800297
123456
$
 7) Don’t forget the rest of your bulk data
INCLUDE 'glast_inst_v2.blk'
$
ENDDATA

Scott Gordon

The Craig-Bampton

Page 8
How to Create a C-B Model (Cont.)
• What is created?
– file (.kmnp) which contains CB stiffness and mass matrices (k,m),
net CG ltm (n), and the CB transformation matrix (phig)
– .kmnp file is in NASTRAN binary output4 format
– K&M size is [CB dofs (boundary + modal) x CB dofs]
– phig size is [G-set rows x CB dofs]
– Net CG LTM recovers CG accelerations and I/F Forces, Size is
[6+boundary dofs x CB dofs]

• How do you use this?
– Solve dynamics problem for CB dof response using the K & M
matrices
– Transform CB responses using phig to get physical responses

Scott Gordon

The Craig-Bampton

Page 9
Load Transformation Matrices (LTMs)
• LTM is a generic term referring to the matrix used to
transform from CB dofs to physical dofs (also referred to
at OTMs, ATMs, DTMs…)
• In its simplest form, the LTM is simply the phig matrix
u

 } = [ φ ]  
{U
 

q
b

G

cb

(10)

(Only the rows corresponding to the physical dofs of interest are needed)

• There are other useful LTMs that can be created
– I/F forces
– Net CG accelerations
– Stress & force LTMs

Scott Gordon

The Craig-Bampton

Page 10
LTM’s (Cont.)
• I/F Force LTM (created by CB dmap)
I/F Force = [ M


u 
 
K ] q 
u 
 
b

M

bb

bq

(11)

bb

b

(If boundary is non-redundant, then Kbb=0)

• Net CG LTM (created by CB dmap)
Net CG Accel = ([φ

] [ M ][φ ] ) [φ ] [ M

CG T
rb

CG

bb

rb

−1

CG

rb

x
  
 

K ] q 
x 
 
b

T

bb

M

bq

bb

(12)

b

where

([φ

] [ M ][φ ] ) = mass matrix about cg (6x6)
[φ ] = rigid body transform from I/F to CG (bdof x6)
CG

rb

T

CG

bb

rb

CG

rb

Scott Gordon

The Craig-Bampton

Page 11
LTM’s (Cont.)
• PHIZ LTM
– Allows physical displacements to be calculated from CB
accelerations

x 

{ X } = [ PHIZ ]  
q
b

G

  

(13)

– Same as modal acceleration approach in NASTRAN
– Useful in calculating relative displacements between DOF’s
– Also used to calculate stresses and forces which are a function of
displacements
– Calculated from C-B dmap using => param,phzout,1

Scott Gordon

The Craig-Bampton

Page 12
LTM’s (Cont.)
• LTM’s can be created using FLAME, MATLAB or using
DMAP
• LTM’s can (and usually do) contain multiple types of
 [ Net CG ] 
responses


[ I / F Force] 
LTM =  [ Accel ] 
 Element 
 
 
  Forces  
 
 

(14)

• LTM’s can be used to recover responses for nested C-B

models { X } = [ φ ][ φ ] x 
(15)
 
cb1

cb1

cb
where φcb 01

cb1
cb 0

cb 0
b

cb 0
q 
= row partition of the CB1 Dofs from the CB0 PHIG Matrix

• Creating LTMs - See appendix for a sample FLAME script
for creating an LTM
Scott Gordon

The Craig-Bampton

Page 13
Checking CB Models & LTM’s
• C-B Models and LTMs should be verified to make sure
that they have been created correctly (especially for
complicated LTM’s or nested C-B models)
• CB Mass and stiffness matrices can be checked by
computing free-free and fixed-base modes
• CB boundary Mass matrix can be transformed to CG and
compared with NASTRAN GPWG

Scott Gordon

The Craig-Bampton

Page 14
Checking C-B Models and LTM’s (Cont.)
• LTMS can be checked by applying unit acceleration at the boundary
LTM

b q φ
{ X } =     (16)

 0 

 
where φ = Boundary rigid body vector (b x 6)
b

RB

resp

b

RB

–
–
–
–

Each response column represents acceleration in a single direction
Accelerations should be in correct directions
Forces should recover weight or correct moments
Unit acceleration applied to PHIZ can be checked by gravity run with
physical model and comparing displacements

• See appendix for sample FLAME scripts to check a CB model and
LTM

Scott Gordon

The Craig-Bampton

Page 15
Appendix
Sample FLAME Scripts
cb_chk.fla
==>
etm_ltma.fla ==>
etm_chk.fla ==>

Checking CB K&M Matrices
LTM creation
Checking an LTM

More Related Content

What's hot

Take Off And Landing Performance
Take Off And Landing PerformanceTake Off And Landing Performance
Take Off And Landing Performance
ahmad bassiouny
 
OTA.pdf
OTA.pdfOTA.pdf
Simulation Software Performances And Examples
Simulation Software Performances And ExamplesSimulation Software Performances And Examples
Simulation Software Performances And Examples
Hector Alberto Cerdan Arteaga
 
167618810 potensial-listrik
167618810 potensial-listrik167618810 potensial-listrik
167618810 potensial-listrikKevin Adit
 
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHMA REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
IAEME Publication
 
Laporan tugas besar lampu navigasi pesawat
Laporan tugas besar lampu navigasi pesawatLaporan tugas besar lampu navigasi pesawat
Laporan tugas besar lampu navigasi pesawat
IqbalArdy1
 
Complex numbers precalculus
Complex numbers   precalculusComplex numbers   precalculus
Complex numbers precalculus
Itumeleng Segona
 
ATIS 01 site.pptx
ATIS 01 site.pptxATIS 01 site.pptx
ATIS 01 site.pptx
AtisEAD
 
xilinx fpga problems
xilinx fpga problemsxilinx fpga problems
xilinx fpga problems
Anish Gupta
 
Fungsi Distribusi Bose-Enstein & Fungsi Distribusi Fermi Dirac
Fungsi Distribusi Bose-Enstein & Fungsi Distribusi Fermi DiracFungsi Distribusi Bose-Enstein & Fungsi Distribusi Fermi Dirac
Fungsi Distribusi Bose-Enstein & Fungsi Distribusi Fermi Dirac
Samantars17
 
Ch 06 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片
Ch 06 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片Ch 06 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片
Ch 06 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片
Chyi-Tsong Chen
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
Stelios Petrakis
 
Control engineering module 1 part-a 18me71
Control engineering  module 1 part-a 18me71Control engineering  module 1 part-a 18me71
Control engineering module 1 part-a 18me71
Mohammed Imran
 
5.1 Electronic Instrument Systems
5.1 Electronic Instrument Systems5.1 Electronic Instrument Systems
5.1 Electronic Instrument Systems
lpapadop
 
Mekanika lagrange
Mekanika lagrangeMekanika lagrange
Mekanika lagrange
Riyan Supriadi Supriadi
 
Gauss Quadrature Formula
Gauss Quadrature FormulaGauss Quadrature Formula
Gauss Quadrature Formula
Maitree Patel
 
Numerical integration;Gaussian integration one point, two point and three poi...
Numerical integration;Gaussian integration one point, two point and three poi...Numerical integration;Gaussian integration one point, two point and three poi...
Numerical integration;Gaussian integration one point, two point and three poi...
vaibhav tailor
 
Laporan praktikum linear airtrack
Laporan praktikum linear airtrackLaporan praktikum linear airtrack
Laporan praktikum linear airtrack
Ferdy Safryadi
 
Newton Raphson Method
Newton Raphson MethodNewton Raphson Method
Newton Raphson Method
Devanshu Taneja
 

What's hot (20)

Take Off And Landing Performance
Take Off And Landing PerformanceTake Off And Landing Performance
Take Off And Landing Performance
 
OTA.pdf
OTA.pdfOTA.pdf
OTA.pdf
 
Simulation Software Performances And Examples
Simulation Software Performances And ExamplesSimulation Software Performances And Examples
Simulation Software Performances And Examples
 
167618810 potensial-listrik
167618810 potensial-listrik167618810 potensial-listrik
167618810 potensial-listrik
 
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHMA REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
A REVIEW OF PARTICLE SWARM OPTIMIZATION (PSO) ALGORITHM
 
Laporan tugas besar lampu navigasi pesawat
Laporan tugas besar lampu navigasi pesawatLaporan tugas besar lampu navigasi pesawat
Laporan tugas besar lampu navigasi pesawat
 
Complex numbers precalculus
Complex numbers   precalculusComplex numbers   precalculus
Complex numbers precalculus
 
ATIS 01 site.pptx
ATIS 01 site.pptxATIS 01 site.pptx
ATIS 01 site.pptx
 
xilinx fpga problems
xilinx fpga problemsxilinx fpga problems
xilinx fpga problems
 
Fungsi Distribusi Bose-Enstein & Fungsi Distribusi Fermi Dirac
Fungsi Distribusi Bose-Enstein & Fungsi Distribusi Fermi DiracFungsi Distribusi Bose-Enstein & Fungsi Distribusi Fermi Dirac
Fungsi Distribusi Bose-Enstein & Fungsi Distribusi Fermi Dirac
 
Ch 06 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片
Ch 06 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片Ch 06 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片
Ch 06 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Control engineering module 1 part-a 18me71
Control engineering  module 1 part-a 18me71Control engineering  module 1 part-a 18me71
Control engineering module 1 part-a 18me71
 
5.1 Electronic Instrument Systems
5.1 Electronic Instrument Systems5.1 Electronic Instrument Systems
5.1 Electronic Instrument Systems
 
Mekanika lagrange
Mekanika lagrangeMekanika lagrange
Mekanika lagrange
 
Gauss Quadrature Formula
Gauss Quadrature FormulaGauss Quadrature Formula
Gauss Quadrature Formula
 
Numerical integration;Gaussian integration one point, two point and three poi...
Numerical integration;Gaussian integration one point, two point and three poi...Numerical integration;Gaussian integration one point, two point and three poi...
Numerical integration;Gaussian integration one point, two point and three poi...
 
Laporan praktikum linear airtrack
Laporan praktikum linear airtrackLaporan praktikum linear airtrack
Laporan praktikum linear airtrack
 
Kinematika dan dinamika
Kinematika dan dinamikaKinematika dan dinamika
Kinematika dan dinamika
 
Newton Raphson Method
Newton Raphson MethodNewton Raphson Method
Newton Raphson Method
 

Viewers also liked

Delivering ivi-speech-applications-white-paper
Delivering  ivi-speech-applications-white-paperDelivering  ivi-speech-applications-white-paper
Delivering ivi-speech-applications-white-paper
siavoshani
 
วิทยาศาสตร์
วิทยาศาสตร์วิทยาศาสตร์
วิทยาศาสตร์tonsapon
 
Sae 951288
Sae 951288Sae 951288
Sae 951288
siavoshani
 
Programa bac 2011_c_limba_engleza
Programa bac 2011_c_limba_englezaPrograma bac 2011_c_limba_engleza
Programa bac 2011_c_limba_engleza
Adrian Tarau
 
Pingthink executive coach ceo briefing
Pingthink executive coach ceo briefingPingthink executive coach ceo briefing
Pingthink executive coach ceo briefing
theagni
 
Pingthink executive coach
Pingthink executive coachPingthink executive coach
Pingthink executive coach
theagni
 
Aviso 2 color 5 columnas x 142 separaciones
Aviso 2 color 5 columnas x 142 separacionesAviso 2 color 5 columnas x 142 separaciones
Aviso 2 color 5 columnas x 142 separaciones
Gadmiel Miraval
 
Don't Laugh at Live Dragons
Don't Laugh at Live DragonsDon't Laugh at Live Dragons
Don't Laugh at Live Dragons
WTBWY Content Marketing
 
Calpe - Calpe in Spain
Calpe - Calpe in SpainCalpe - Calpe in Spain
Calpe - Calpe in Spain
Spania24
 
vim勉強会
vim勉強会vim勉強会
vim勉強会mes51
 
ภาษาอังกฤษ
ภาษาอังกฤษภาษาอังกฤษ
ภาษาอังกฤษnseasonfinal9
 
HG decontare-naveta
HG decontare-navetaHG decontare-naveta
HG decontare-naveta
Adrian Tarau
 
Pingthink executive coach
Pingthink executive coachPingthink executive coach
Pingthink executive coach
theagni
 
Auto marketing-presentation-1
Auto marketing-presentation-1Auto marketing-presentation-1
Auto marketing-presentation-1
thorsky
 
Content Marketing. Now.
Content Marketing. Now.Content Marketing. Now.
Content Marketing. Now.
WTBWY Content Marketing
 
Sports Presentation
Sports PresentationSports Presentation
Sports Presentation
FramePhoto
 
Hands-Free NVH Analysis
Hands-Free NVH AnalysisHands-Free NVH Analysis
Hands-Free NVH Analysis
siavoshani
 
Villajoyosa
VillajoyosaVillajoyosa
Villajoyosa
Spania24
 
สุขศึกษาฯศิลปะการงานอาชีพฯ
สุขศึกษาฯศิลปะการงานอาชีพฯ สุขศึกษาฯศิลปะการงานอาชีพฯ
สุขศึกษาฯศิลปะการงานอาชีพฯ nseasonfinal9
 
Aviso 3 color 5 columnas x 345 separaciones
Aviso 3 color  5 columnas x 345 separacionesAviso 3 color  5 columnas x 345 separaciones
Aviso 3 color 5 columnas x 345 separaciones
Gadmiel Miraval
 

Viewers also liked (20)

Delivering ivi-speech-applications-white-paper
Delivering  ivi-speech-applications-white-paperDelivering  ivi-speech-applications-white-paper
Delivering ivi-speech-applications-white-paper
 
วิทยาศาสตร์
วิทยาศาสตร์วิทยาศาสตร์
วิทยาศาสตร์
 
Sae 951288
Sae 951288Sae 951288
Sae 951288
 
Programa bac 2011_c_limba_engleza
Programa bac 2011_c_limba_englezaPrograma bac 2011_c_limba_engleza
Programa bac 2011_c_limba_engleza
 
Pingthink executive coach ceo briefing
Pingthink executive coach ceo briefingPingthink executive coach ceo briefing
Pingthink executive coach ceo briefing
 
Pingthink executive coach
Pingthink executive coachPingthink executive coach
Pingthink executive coach
 
Aviso 2 color 5 columnas x 142 separaciones
Aviso 2 color 5 columnas x 142 separacionesAviso 2 color 5 columnas x 142 separaciones
Aviso 2 color 5 columnas x 142 separaciones
 
Don't Laugh at Live Dragons
Don't Laugh at Live DragonsDon't Laugh at Live Dragons
Don't Laugh at Live Dragons
 
Calpe - Calpe in Spain
Calpe - Calpe in SpainCalpe - Calpe in Spain
Calpe - Calpe in Spain
 
vim勉強会
vim勉強会vim勉強会
vim勉強会
 
ภาษาอังกฤษ
ภาษาอังกฤษภาษาอังกฤษ
ภาษาอังกฤษ
 
HG decontare-naveta
HG decontare-navetaHG decontare-naveta
HG decontare-naveta
 
Pingthink executive coach
Pingthink executive coachPingthink executive coach
Pingthink executive coach
 
Auto marketing-presentation-1
Auto marketing-presentation-1Auto marketing-presentation-1
Auto marketing-presentation-1
 
Content Marketing. Now.
Content Marketing. Now.Content Marketing. Now.
Content Marketing. Now.
 
Sports Presentation
Sports PresentationSports Presentation
Sports Presentation
 
Hands-Free NVH Analysis
Hands-Free NVH AnalysisHands-Free NVH Analysis
Hands-Free NVH Analysis
 
Villajoyosa
VillajoyosaVillajoyosa
Villajoyosa
 
สุขศึกษาฯศิลปะการงานอาชีพฯ
สุขศึกษาฯศิลปะการงานอาชีพฯ สุขศึกษาฯศิลปะการงานอาชีพฯ
สุขศึกษาฯศิลปะการงานอาชีพฯ
 
Aviso 3 color 5 columnas x 345 separaciones
Aviso 3 color  5 columnas x 345 separacionesAviso 3 color  5 columnas x 345 separaciones
Aviso 3 color 5 columnas x 345 separaciones
 

Similar to Craig-Bampton Method

aaaa
aaaaaaaa
easy step on how to solve slope deflection
easy step on how to solve slope deflectioneasy step on how to solve slope deflection
easy step on how to solve slope deflection
Almasdan Alih
 
kmaps
 kmaps kmaps
kmaps
Unsa Shakir
 
Moment Distribution Method
Moment Distribution MethodMoment Distribution Method
Moment Distribution Method
Bhavik A Shah
 
تحليل انشائي2
تحليل انشائي2تحليل انشائي2
تحليل انشائي2
Salama Alsalama
 
Cryptography
CryptographyCryptography
Cryptography
Hardik Sondagar
 
Putting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReducePutting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReduce
Dmitrii Ignatov
 
Shear force and bending moment Solved Numerical
Shear force and bending moment Solved NumericalShear force and bending moment Solved Numerical
Shear force and bending moment Solved Numerical
Royal University of Bhutan
 
Code Optimization.ppt
Code Optimization.pptCode Optimization.ppt
Code Optimization.ppt
JohnSamuel280314
 
CS540-2-lecture11 - Copy.ppt
CS540-2-lecture11 - Copy.pptCS540-2-lecture11 - Copy.ppt
CS540-2-lecture11 - Copy.ppt
ssuser0be977
 
Mit2 72s09 lec05
Mit2 72s09 lec05Mit2 72s09 lec05
Mit2 72s09 lec05
Jasim Almuhandis
 
[Question Paper] Computer Graphics (Revised Course) [January / 2017]
[Question Paper] Computer Graphics (Revised Course) [January / 2017][Question Paper] Computer Graphics (Revised Course) [January / 2017]
[Question Paper] Computer Graphics (Revised Course) [January / 2017]
Mumbai B.Sc.IT Study
 
Point Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D ReconstructionPoint Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D Reconstruction
Pirouz Nourian
 
計算材料学
計算材料学計算材料学
Project seminar ppt_steelcasting
Project seminar ppt_steelcastingProject seminar ppt_steelcasting
Project seminar ppt_steelcasting
Rudra Narayan Paul
 
SFD & BMD
SFD & BMDSFD & BMD
Mba admission in india
Mba admission in indiaMba admission in india
Mba admission in india
Edhole.com
 
Vlsi model question paper 3 (june 2021)
Vlsi model question paper 3 (june 2021)Vlsi model question paper 3 (june 2021)
Vlsi model question paper 3 (june 2021)
PUSHPALATHAV1
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
rajat_jubilee
 
Structural engineering ii
Structural engineering iiStructural engineering ii
Structural engineering ii
Shekh Muhsen Uddin Ahmed
 

Similar to Craig-Bampton Method (20)

aaaa
aaaaaaaa
aaaa
 
easy step on how to solve slope deflection
easy step on how to solve slope deflectioneasy step on how to solve slope deflection
easy step on how to solve slope deflection
 
kmaps
 kmaps kmaps
kmaps
 
Moment Distribution Method
Moment Distribution MethodMoment Distribution Method
Moment Distribution Method
 
تحليل انشائي2
تحليل انشائي2تحليل انشائي2
تحليل انشائي2
 
Cryptography
CryptographyCryptography
Cryptography
 
Putting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReducePutting OAC-triclustering on MapReduce
Putting OAC-triclustering on MapReduce
 
Shear force and bending moment Solved Numerical
Shear force and bending moment Solved NumericalShear force and bending moment Solved Numerical
Shear force and bending moment Solved Numerical
 
Code Optimization.ppt
Code Optimization.pptCode Optimization.ppt
Code Optimization.ppt
 
CS540-2-lecture11 - Copy.ppt
CS540-2-lecture11 - Copy.pptCS540-2-lecture11 - Copy.ppt
CS540-2-lecture11 - Copy.ppt
 
Mit2 72s09 lec05
Mit2 72s09 lec05Mit2 72s09 lec05
Mit2 72s09 lec05
 
[Question Paper] Computer Graphics (Revised Course) [January / 2017]
[Question Paper] Computer Graphics (Revised Course) [January / 2017][Question Paper] Computer Graphics (Revised Course) [January / 2017]
[Question Paper] Computer Graphics (Revised Course) [January / 2017]
 
Point Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D ReconstructionPoint Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D Reconstruction
 
計算材料学
計算材料学計算材料学
計算材料学
 
Project seminar ppt_steelcasting
Project seminar ppt_steelcastingProject seminar ppt_steelcasting
Project seminar ppt_steelcasting
 
SFD & BMD
SFD & BMDSFD & BMD
SFD & BMD
 
Mba admission in india
Mba admission in indiaMba admission in india
Mba admission in india
 
Vlsi model question paper 3 (june 2021)
Vlsi model question paper 3 (june 2021)Vlsi model question paper 3 (june 2021)
Vlsi model question paper 3 (june 2021)
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
Structural engineering ii
Structural engineering iiStructural engineering ii
Structural engineering ii
 

More from siavoshani

Book of engineering acoustics
Book of engineering acousticsBook of engineering acoustics
Book of engineering acoustics
siavoshani
 
Hu 09007dcc805d8846
Hu 09007dcc805d8846Hu 09007dcc805d8846
Hu 09007dcc805d8846
siavoshani
 
Hu 09007dcc805d8846
Hu 09007dcc805d8846Hu 09007dcc805d8846
Hu 09007dcc805d8846
siavoshani
 
13709313 carbon-nanotubes
13709313 carbon-nanotubes13709313 carbon-nanotubes
13709313 carbon-nanotubes
siavoshani
 
Rff dp-10-61
Rff dp-10-61Rff dp-10-61
Rff dp-10-61
siavoshani
 
650 b4d01
650 b4d01650 b4d01
650 b4d01
siavoshani
 
Recycling cf
Recycling cfRecycling cf
Recycling cf
siavoshani
 
Shalegas gwpf[1]
Shalegas gwpf[1]Shalegas gwpf[1]
Shalegas gwpf[1]
siavoshani
 
59a1 polymer matrix composites
59a1 polymer matrix composites59a1 polymer matrix composites
59a1 polymer matrix composites
siavoshani
 

More from siavoshani (9)

Book of engineering acoustics
Book of engineering acousticsBook of engineering acoustics
Book of engineering acoustics
 
Hu 09007dcc805d8846
Hu 09007dcc805d8846Hu 09007dcc805d8846
Hu 09007dcc805d8846
 
Hu 09007dcc805d8846
Hu 09007dcc805d8846Hu 09007dcc805d8846
Hu 09007dcc805d8846
 
13709313 carbon-nanotubes
13709313 carbon-nanotubes13709313 carbon-nanotubes
13709313 carbon-nanotubes
 
Rff dp-10-61
Rff dp-10-61Rff dp-10-61
Rff dp-10-61
 
650 b4d01
650 b4d01650 b4d01
650 b4d01
 
Recycling cf
Recycling cfRecycling cf
Recycling cf
 
Shalegas gwpf[1]
Shalegas gwpf[1]Shalegas gwpf[1]
Shalegas gwpf[1]
 
59a1 polymer matrix composites
59a1 polymer matrix composites59a1 polymer matrix composites
59a1 polymer matrix composites
 

Recently uploaded

Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 

Recently uploaded (20)

Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 

Craig-Bampton Method

  • 1. The Craig-Bampton Method FEMCI Presentation Scott Gordon May 6, 1999 Topics: 1) Background 2) Theory 3) Creating a C-B Model 4) Load Transformation Matrices 5) Verification Appendix: Sample FLAME scripts
  • 2. Background • Who is Craig Bampton? “Coupling of Substructures for Dynamic Analysis” Roy R. Craig Jr. and Mervyn C. C. Bampton AIAA Journal Vol. 6, No. 7, July 1968 • What is the Craig-Bampton Method? – Method for reducing the size of a finite element model. – Combines motion of boundary points with modes of the structure assuming the boundary points are held fixed – Similar to other reduction schemes •{U} = [φ]{Ua} Where [φ] = -[Koo]-1[Koa] Guyan Reduction {Ua} = A-set points •{U} = [φ]{q} Where [φ] = Mode Shapes Modal Decoupling {q} = Modal dof’s C-B Method •{U} = [φ]{xcb} Where [φ] = C-B Transformation {xcb} = C-B Dof’s = boundary + modes Scott Gordon The Craig-Bampton Page 2
  • 3. Background (Cont) • Why is the C-B Method Used? – – – – Allows problem size to be reduced Accounts for both mass and stiffness (unlike Guyan reduction) Problem size defined by frequency range Allows for different boundary conditions at interface (unlike modal decoupling) – Example • Spacecraft Model: 10,000 DOF’s K,M = 10,000 x 10,000 10 Modes up to 50 Hz Single Boundary grid at interface • C-B Reduction: to 50 Hz Scott Gordon 16 DOF (6 i/f + 10 Modes) K,M = 16 x 16 The Craig-Bampton Page 3
  • 4. Craig-Bampton Theory • Equation of motion (ignoring damping) [ M ]{ u } + [ K ]{ u } = { F (t )}  AA AA A A (1) • The Craig-Bampton transform is defined as: u   I 0  u  ( 2) {u } =   =    φ φ  q   u   Where C-B Transformation Matrix = φ u = boundary dof's u = internal (leftover) dof's φ = Rigid body vector φ = Fixed base modeshapes q= modal dof's b b A L R L cb b L R L Scott Gordon The Craig-Bampton Page 4
  • 5. Craig-Bampton Theory (Cont.) • Combining equations (1) & (2) and pre-multiplying by [φcb]T  u  u  F  φ [ M ]φ   + φ [ K ]φ   = φ    q  q  F  T b AA cb b T cb AA cb (3) b T cb cb L • Define the C-B mass and stiffness matrices as [ M = φ [ M ]φ =  M ] M K [ K ] = φ [ K ]φ =  0  bb T cb AA cb qb cb cb qq bb AA ( 4) bq cb T M  M   0 K   cb (5) qq • Write equation (3) using equations (4) & (5) M  u   K 0  u   F   M (6)  +  =  M M  q   0 K  q   0       where input forces are applied at the boundary only (F = 0) bb bq qb qq b bb b b qq L Scott Gordon The Craig-Bampton Page 5
  • 6. Craig-Bampton Theory (Cont.) • Important properties of the C-B mass and stiffness matrices – Mbb = Bounday mass matrix => total mass properties translated to the boundary points [ M ] = φ [ M ]φ (7 ) cg cg T RB cg bb RB – Kbb = Interface stiffness matrix => stiffness associated with displacing one boundary dof while other are held fixed • If the boundary point is a single grid (i.e. non-redundant) then Kbb = 0 – If the mode shapes have been mass normalized (typically they are) then  0   K qq =  λ  0     0   M qq =  I  0    Scott Gordon λi = k i / mi = ω i2 The Craig-Bampton (8) Page 6
  • 7. Craig-Bampton Theory (Cont.) • We can finally write the dynamic equation of motion (including damping) using the C-B transform as M M  M  u  0 0  u   K 0  u   F     +  +  =  I   q  0 2ζω   q   0 ω   q   0         where 2ζω = Modal damping (ζ=%critical) bb bq b b bb b 2 b ( 9) qb • Summary of C-B Theory – C-B Mass and Stiffness Matrices fully define system – Dynamics problem solved using CB dof’s – C-B boundary dofs provide location to apply BC’s & Forces or to couple with another structure – CB transform is used to calculate physical responses from CB responses Scott Gordon The Craig-Bampton Page 7
  • 8. How to Create a C-B Model assign USER1=gi_v2_cb.kmnp,NEW,USE=OUTPUT4,TYPE=BINARY,reallocate  1) CB Output File ID GLAST,inst  2) Normal Modes Solution SOL 3 APP DISP TIME 5 $  3) C-B DMAP INCLUDE '/home/sag721/dmap/uai/cb_v118b.dmp' CEND $ TITLE = GLAST SI Instrument SUBTITLE = Craig-Bampton Run ECHO = NONE METHOD = 1 $SPC = 998 $POST SDRC DISP(NOPRINT) =ALL $SPCFORCES(NOPRINT)=ALL $MPCFORCES(NOPRINT)=ALL $ AUTOSPC = YES BEGIN BULK $ PARAM,GRDPNT,0 PARAM,WTMASS,2.59e-3  4) Print G-set & R-set internal order PARAM,USETPRT,0 $  5) Define frequency range EIGRL,1,-0.1,70.0 $ $ Instrument Interface at S/C 6) Boundary Defined on suport cards SUPORT 800290 123456 SUPORT 800291 123456 8 boundary points x 6 dof’s SUPORT 800292 123456 = 48 physical boundary points SUPORT 800293 123456 SUPORT 800294 123456 SUPORT 800295 123456 SUPORT 800296 123456 SUPORT 800297 123456 $  7) Don’t forget the rest of your bulk data INCLUDE 'glast_inst_v2.blk' $ ENDDATA Scott Gordon The Craig-Bampton Page 8
  • 9. How to Create a C-B Model (Cont.) • What is created? – file (.kmnp) which contains CB stiffness and mass matrices (k,m), net CG ltm (n), and the CB transformation matrix (phig) – .kmnp file is in NASTRAN binary output4 format – K&M size is [CB dofs (boundary + modal) x CB dofs] – phig size is [G-set rows x CB dofs] – Net CG LTM recovers CG accelerations and I/F Forces, Size is [6+boundary dofs x CB dofs] • How do you use this? – Solve dynamics problem for CB dof response using the K & M matrices – Transform CB responses using phig to get physical responses Scott Gordon The Craig-Bampton Page 9
  • 10. Load Transformation Matrices (LTMs) • LTM is a generic term referring to the matrix used to transform from CB dofs to physical dofs (also referred to at OTMs, ATMs, DTMs…) • In its simplest form, the LTM is simply the phig matrix u   } = [ φ ]   {U    q b G cb (10) (Only the rows corresponding to the physical dofs of interest are needed) • There are other useful LTMs that can be created – I/F forces – Net CG accelerations – Stress & force LTMs Scott Gordon The Craig-Bampton Page 10
  • 11. LTM’s (Cont.) • I/F Force LTM (created by CB dmap) I/F Force = [ M  u    K ] q  u    b M bb bq (11) bb b (If boundary is non-redundant, then Kbb=0) • Net CG LTM (created by CB dmap) Net CG Accel = ([φ ] [ M ][φ ] ) [φ ] [ M CG T rb CG bb rb −1 CG rb x       K ] q  x    b T bb M bq bb (12) b where ([φ ] [ M ][φ ] ) = mass matrix about cg (6x6) [φ ] = rigid body transform from I/F to CG (bdof x6) CG rb T CG bb rb CG rb Scott Gordon The Craig-Bampton Page 11
  • 12. LTM’s (Cont.) • PHIZ LTM – Allows physical displacements to be calculated from CB accelerations  x  { X } = [ PHIZ ]   q b G    (13) – Same as modal acceleration approach in NASTRAN – Useful in calculating relative displacements between DOF’s – Also used to calculate stresses and forces which are a function of displacements – Calculated from C-B dmap using => param,phzout,1 Scott Gordon The Craig-Bampton Page 12
  • 13. LTM’s (Cont.) • LTM’s can be created using FLAME, MATLAB or using DMAP • LTM’s can (and usually do) contain multiple types of  [ Net CG ]  responses   [ I / F Force]  LTM =  [ Accel ]   Element        Forces       (14) • LTM’s can be used to recover responses for nested C-B  models { X } = [ φ ][ φ ] x  (15)   cb1 cb1 cb where φcb 01 cb1 cb 0 cb 0 b cb 0 q  = row partition of the CB1 Dofs from the CB0 PHIG Matrix • Creating LTMs - See appendix for a sample FLAME script for creating an LTM Scott Gordon The Craig-Bampton Page 13
  • 14. Checking CB Models & LTM’s • C-B Models and LTMs should be verified to make sure that they have been created correctly (especially for complicated LTM’s or nested C-B models) • CB Mass and stiffness matrices can be checked by computing free-free and fixed-base modes • CB boundary Mass matrix can be transformed to CG and compared with NASTRAN GPWG Scott Gordon The Craig-Bampton Page 14
  • 15. Checking C-B Models and LTM’s (Cont.) • LTMS can be checked by applying unit acceleration at the boundary LTM b q φ { X } =     (16)   0     where φ = Boundary rigid body vector (b x 6) b RB resp b RB – – – – Each response column represents acceleration in a single direction Accelerations should be in correct directions Forces should recover weight or correct moments Unit acceleration applied to PHIZ can be checked by gravity run with physical model and comparing displacements • See appendix for sample FLAME scripts to check a CB model and LTM Scott Gordon The Craig-Bampton Page 15
  • 16. Appendix Sample FLAME Scripts cb_chk.fla ==> etm_ltma.fla ==> etm_chk.fla ==> Checking CB K&M Matrices LTM creation Checking an LTM