Cufsm Introduction
Cufsm Introduction
Introductory Questions
• CUFSM?
– What is CUFSM?
– What are the system requirements?
– Why would I use CUFSM?
– Why do 2 versions of CUFSM exist?
– Why would I use the Matlab version?
– CUFSM is free?
• Finite Strip?
– What is Finite Strip?
– What is a buckling curve?
– What is a buckling mode?
– What is the half-wavelength?
– What is the load factor?
– What are Mcr and Pcr?
– How can I use finite strip results in design?
What is CUFSM?
• Software for exploring elastic buckling behavior.
• CUFSM calculates the buckling stress and
buckling mode of arbitrarily shaped, simply
supported, thin-walled members.
• CUFSM was originally written to support
research on the behavior and design of cold-
formed steel members with a variety of different
types of longitudinal stiffeners.
• CUFSM is freely available and distributed.
What are the system requirements?
• For the standalone version a PC with any flavor* of
Windows is required
• For the Matlab version, any machine with Matlab v6 will
work - this means most flavors of Unix and all PCs are
supported - but not Macs* at this time.
• The faster your machine the faster your analysis will
run, but finite strip is an efficient solution to a
complicated problem, and typical analyses, on even
older 486 or Pentium machines, take less than a minute
to complete.
* (version 2.5 has not been tested on Windows XP at this time) .
**(Rumors are that Matlab will be ported to OS X, then CUFSM will run on a Mac.)
Why would I use CUFSM?
• To explore and better understand elastic buckling
behavior of thin-walled members.
• To accurately determine the elastic buckling stress of a
thin-walled section of arbitrary cross-section.
• Design and hand methods that are traditionally used for
“plate” structures often ignore compatibility at plate
junctures and typically provide no means to calculate a
variety of important buckling modes (e.g., distortional
buckling). CUFSM allows all elastic buckling modes of a
structure to be quantified and examined.
• To determine inputs such as Pcr and Mcr for the Direct
Strength Method of design.
Why do 2 versions of CUFSM exist?
• The standalone version is for those users who do not
have Matlab and only require access to the available
features in the graphical version of CUFSM.
• The Matlab version of CUFSM is for all users who have
Matlab available. CUFSM was originally coded in
Matlab and thus using CUFSM in Matlab provides
greater flexibility.
• Matlab exists on platforms other than Windows PCs
(including Linux) and thus the Matlab version of CUFSM
runs on many more platforms than the PC standalone
version.
Why would I use the Matlab version?
• The Matlab version allows you to directly access and
modify the source code itself.
• Parameter studies may be easily completed using the
CUFSM subroutines from within your own Matlab
program (see Advanced Functions - Matlab).
• Matlab is available on many more platforms and allows
you to use CUFSM on high-powered workstations and
other machines (e.g., Linux).
• Far more flexibility is available with the Matlab version
since any subroutine, from the graphics, to the actual
computations may be separately accessed.
CUFSM is free?
• Yes.
• CUFSM is distributed as FREEWARE.
• If you use CUFSM in design work or in scientific
studies I ask that you please provide a reference
to my work and cite the version of CUFSM you
are using for the work.
• Standard disclaimers apply: Although all attempts have
been made to insure CUFSM is reliable, the responsibility for use
of the program rests solely on the user.
What is Finite Strip?
• Finite strip is a specialized version of the finite element method.
• In the finite strip method, element shape functions use polynomials in the
transverse direction, but trigonometric functions in the longitudinal direction.
Judicious choice of the longitudinal shape function allows a single element, a
“strip” to be used.
• Classical finite strip, as implemented in CUFSM, uses a single half sine wave
(sin(πx/a)) for the longitudinal direction. See Appendix (1) Theory for more
details on the finite strip method.
What is a buckling curve?
• The tutorials and later examples cover this in detail, but for now,
the buckling curve is the primary result from a finite strip
analysis. A typical buckling curve is shown below. The minima of
this curve are of special interest as the indicate the critical half-
wavelength and load factor for a given buckling mode.
What is a buckling mode?
• The buckling mode is the shape
that a member buckles into, for
2D representation of the local
example shown here is the local buckling mode shape (only the
buckling mode of a Zee in bending. undeformed and the maximum
deformed cross-sections are shown)
More precisely, a buckling mode for a Zee in pure bending.
represents a secondary deformed
shape that has the same potential
energy as the primary deformation,
simple bending in this case.