Sie sind auf Seite 1von 64

TutorialTutorial forfor MASTAN2MASTAN2

versionversion 2.02.0

Developed by:

Ronald D. Ziemian

Associate Professor of Civil Engineering Bucknell University

William McGuire

Professor of Civil Engineering, Emeritus Cornell University

Professor of Civil Engineering, Emeritus Cornell University JOHN WILEY & SONS, INC. New York Chichester Weinheim

JOHN WILEY & SONS, INC.

New York Chichester Weinheim Brisbane Singapore Toronto

Copyright2002, R.D. Ziemian and W. McGuire. All rights reserved.

Continue
Continue
Exit
Exit

TutorialTutorial TopicsTopics

Tutorial Tutorial Topics Topics Introduction Getting started Window layout Step-by-step example Samples of MASTAN2 models
Tutorial Tutorial Topics Topics Introduction Getting started Window layout Step-by-step example Samples of MASTAN2 models

IntroductionTutorial Tutorial Topics Topics Getting started Window layout Step-by-step example Samples of MASTAN2 models Overview of

Getting startedTutorial Tutorial Topics Topics Introduction Window layout Step-by-step example Samples of MASTAN2 models Overview of

Window layoutTutorial Tutorial Topics Topics Introduction Getting started Step-by-step example Samples of MASTAN2 models Overview of

Step-by-step exampleTopics Topics Introduction Getting started Window layout Samples of MASTAN2 models Overview of commands Programming

Samples of MASTAN2 modelsGetting started Window layout Step-by-step example Overview of commands Programming user defined code

Overview of commandsWindow layout Step-by-step example Samples of MASTAN2 models Programming user defined code Additional information <

Programming user defined codeStep-by-step example Samples of MASTAN2 models Overview of commands Additional information < click on a topic

Additional informationexample Samples of MASTAN2 models Overview of commands Programming user defined code < click on a

< click on a topic >

of MASTAN2 models Overview of commands Programming user defined code Additional information < click on a

IntroductionIntroduction

Introduction Introduction MASTAN2 is an interactive graphics program that provides preprocessing, analysis, and
Introduction Introduction MASTAN2 is an interactive graphics program that provides preprocessing, analysis, and

MASTAN2 is an interactive graphics program that provides preprocessing, analysis, and postprocessing capabilities. Preprocessing options include definition of structural geometry, support conditions, applied loads, and element properties. The analysis routines provide the user the opportunity to perform first- or second-order elastic or inelastic analyses of two- or three-dimensional frames and trusses subjected to static loads. Postprocessing capabilities include the interpretation of structural behavior through deformation and force diagrams, printed output, and facilities for plotting response curves. MASTAN2 is based on MATLAB ® , a premier software package for numeric computing and data analysis. In many ways, MASTAN2 is similar to today’s commercially available software in functionality. The number of pre- and post-processing options, however, have been limited in order to minimize the amount of time needed for a user to become proficient at its use. The program’s linear and nonlinear analysis routines are based on the theoretical and numerical formulations presented in the text Matrix Structural Analysis, 2 nd Edition, by McGuire, Gallagher, and Ziemian. In this regard, the reader is strongly encouraged to use this software as a tool for demonstration, reviewing examples, solving problems, and perhaps performing analysis and design studies. Where MASTAN2 has been written in modular format, the reader is also provided the opportunity to develop and implement additional or alternative analysis routines directly within the program.

MATLAB is a registered trademark of The MathWorks, Inc., 3 Apple Hill Drive, Natick, MA 01760-2098.

within the program. MATLAB is a registered trademark of The MathWorks, Inc., 3 Apple Hill Drive,

GettingGetting StartedStarted

Getting Getting Started Started Two versions of MASTAN2 have been provided on your CD-ROM. The difference
Getting Getting Started Started Two versions of MASTAN2 have been provided on your CD-ROM. The difference

Two versions of MASTAN2 have been provided on your CD-ROM. The difference between these versions is that one requires the user to have access to MATLAB from their computer and the other does not. If MATLAB is available on your computer, Method 1 is recommended for starting MASTAN2.

Method 1 (Users who have access to MATLAB): Copy the appropriate MASTAN2 folder from your CD to your computer (see installation instructions). Start the MATLAB program. From the MATLAB Command Window select File and then Set Path. From the Path Browser window click on the Browse… button and set the Current Directory to the location of the MASTAN2 folder. Select File-

Exit to exit the Path Browser. To avoid having to do this each time you start the MATLAB program,

you

can use the Add to Path…. option located in the Path menu of the Path Browser window. This can

add

the MASTAN2 directory to your MATLAB path settings. After using either of these procedures,

type mastan2 (only lower case letters with no spaces) at the MATLAB command line prompt >> and the MASTAN2 graphical user interface (GUI) should start. If the GUI does not start, and you get the message ??? Undefined function or variable 'mastan2’, you have not properly set the current directory or path to point to your MASTAN2 folder.

Method 2 (PC-Users who do not have access to MATLAB): A version of MASTAN2 that runs from the MATLAB Runtime Server is also included on your CD. Copy the folder labeled MASTAN2 from your

CD to your computer. Locate this folder on your computer’s hard drive and start the application by

double clicking on the matlab or matlab.exe icon. Note that this version provides all the same

functionality except you cannot prepare user defined code that will interact with MASTAN2.

version provides all the same functionality except you cannot prepare user defined code that will interact

WindowWindow LayoutLayout

Window Window Layout Layout Pull-down menus Main model window Bottom menu bar Overview: In order to
Window Window Layout Layout Pull-down menus Main model window Bottom menu bar Overview: In order to
Pull-down menus Main model window Bottom menu bar
Pull-down menus
Main model window
Bottom menu bar

Overview:

In order to minimize the learning time for MASTAN2, its graphical user interface (GUI) has been designed using a simple and consistent two menu approach. Using a pull-down menu at the top of the GUI, a command is selected. Parameters are then defined in the bottom menu bar and the command is executed by using the Apply button.

is selected. Parameters are then defined in the bottom menu bar and the command is executed

Step-by-StepStep-by-Step ExampleExample

Step-by-Step Step-by-Step Example Example Problem description Geometry definition Section and material properties Loads
Step-by-Step Step-by-Step Example Example Problem description Geometry definition Section and material properties Loads

Problem descriptionStep-by-Step Step-by-Step Example Example Geometry definition Section and material properties Loads and support

Geometry definitionStep-by-Step Example Example Problem description Section and material properties Loads and support conditions

Section and material propertiesExample Example Problem description Geometry definition Loads and support conditions First-order elastic analysis

Loads and support conditionsGeometry definition Section and material properties First-order elastic analysis Results: diagrams, reports, and

First-order elastic analysisSection and material properties Loads and support conditions Results: diagrams, reports, and response curves Other

Results: diagrams, reports, and response curvesLoads and support conditions First-order elastic analysis Other methods of analysis < click on a topic

Other methods of analysisconditions First-order elastic analysis Results: diagrams, reports, and response curves < click on a topic >

< click on a topic >

elastic analysis Results: diagrams, reports, and response curves Other methods of analysis < click on a

ProblemProblem DescriptionDescription

Problem Problem Description Description A two-bay single story frame will be used to illustrate several of
Problem Problem Description Description A two-bay single story frame will be used to illustrate several of

A two-bay single story frame will be used to illustrate several of the preprocessing, analysis, and postprocessing capabilities of MASTAN2.

P = 320 kips 0.5P 0.1P Columns: W10x45 A = 13.3 in 2 I =
P = 320 kips
0.5P
0.1P
Columns: W10x45
A
= 13.3 in 2
I
= 248 in 4
Z
= 54.9 in 3
Girders: W27x84
A
= 24.8 in 2
I
= 2850 in 4
20’-0”
40’-0”
Z
= 244 in 3
24’-0”

All members: A36 Steel

E = 29,000 ksi

σσσσ y = 36 ksi

4 20’-0” 40’-0” Z = 244 in 3 24’-0” All members: A36 Steel E = 29,000

GeometryGeometry DefinitionDefinition

Geometry Geometry Definition Definition Part I: Frame Definition 1. From the Geometry menu select Define Frame
Geometry Geometry Definition Definition Part I: Frame Definition 1. From the Geometry menu select Define Frame

Part I: Frame Definition

1. From the Geometry menu select Define Frame.

2. At the bottom menu bar, click in the edit box to the left of bays @ and change the 0 to 2. Click in the edit box just to the right of bays @ and change the 0 to 240.

3. Click in the edit box to the left of stories @ and change the 0 to 1. Click in the edit box just to the right of stories @ and change the 0 to 288.

4. Click on the Apply button.

5. A two-bay single story frame is now defined.

Click these boxes to view the resulting windows
Click these boxes to view
the resulting windows

MASTAN2

Notes:

a. Edit boxes will accept math expressions. For example, typing 24*12 is the same as typing 240. In all cases, only one value may be executed in any edit box.

b. A three dimensional structure is defined by providing the number of frames (a value greater than 1) and the appropriate spacing.

dimensional structure is defined by providing the number of frames (a value greater than 1) and
dimensional structure is defined by providing the number of frames (a value greater than 1) and

GeometryGeometry DefinitionDefinition ((contcont.).)

Geometry Geometry Definition Definition ( ( cont cont .) .) Part II: Refinement 1. From the
Geometry Geometry Definition Definition ( ( cont cont .) .) Part II: Refinement 1. From the

Part II: Refinement

1. From the Geometry menu select Move Node(s).

2. At the bottom menu bar, click in the edit box to the right of Delta x = and change the 0 to 240.

3. Create the list of nodes by clicking on the two rightmost nodes. Note that selected nodes (or elements) turn magenta and their numbers are added to the Node(s): list.

4. Click on the Apply button.

5. From the View menu select Fit.

6. From the Geometry menu select Subdivide Element(s).

7. Create the list of elements by clicking on each vertical element.

8. Since the number of segments is already set at 2, click on the Apply

MASTAN2

button.

Note:

MASTAN2
MASTAN2

To remove a node or element number from a list, click on it again. To remove all numbers from the node or element list, click on the Clr box to the right of Node(s): or Element(s):.

click o n t h e Clr b o x t o t h e r
click o n t h e Clr b o x t o t h e r

SectionSection andand MaterialMaterial PropertiesProperties

Section and and Material Material Properties Properties Part I: Section Properties 1. From the Properties menu
Section and and Material Material Properties Properties Part I: Section Properties 1. From the Properties menu

Part I: Section Properties

1. From the Properties menu select Define Section.

2. At the bottom menu bar, click in the edit box just to the right of Area = and change the 0 to 13.3. Similarly, define I zz = 248 and Z zz = 54.9. Click on the Apply button (Section 1 is now defined with the properties of a W10×45).

3. Repeat step 2 using Area = 24.8, I zz = 2850 and Z zz = 244. After clicking the Apply button, Section 2 will be defined with the properties of a W27×84.

4. From the Properties menu select Attach Section.

5. At the bottom menu bar, create the list of elements to be assigned Section 1 by clicking on each vertical element. Click on the Apply button (note that elements with assigned section properties turn from dash-dot to dashed).

6. Advance the Section # by clicking on the > box. Select the Clr button located to the right of Element(s): to clear the list of element numbers.

7. Assign Section 2 properties to all horizontal elements by repeating step 5.

Note: Section properties refer to the element’s local coordinate system with x being along its length axis, the y-axis oriented as shown by the element’s web direction (see View-Labels-Element Web) and the z-axis defined by the right hand cross

MASTAN2
MASTAN2

product of these x- and y-axes.

- Labels - El em ent Web ) and the z -axis defined by the right
- Labels - El em ent Web ) and the z -axis defined by the right

SectionSection andand MaterialMaterial Prop.Prop.

((contcont.).)

and and Material Material Prop. Prop. ( ( cont cont .) .) Part II: Material Properties
and and Material Material Prop. Prop. ( ( cont cont .) .) Part II: Material Properties

Part II: Material Properties

1. From the Properties menu select Define Material.

2. At the bottom menu bar, click in the edit box just to the right of E = and change the 0 to 29000 (not 29,000). Similarly, define F y = 36. Click on the Apply button (Material #1 is now defined with the properties of A36 steel).

3. From the Properties menu select Attach Material.

4. At the bottom menu bar, create the list of elements to be assigned the properties of Material 1 by clicking on the All button to the right of Element(s):. Click on the Apply button (note that elements with assigned

section and material properties turn to solid).

Notes:

MASTAN2
MASTAN2

1. MASTAN2 will work for any consistent set of units. In this example all force units are in kips and all length units are in inches.

2. Similar to section properties, properties for more than one material can be defined and assigned to different elements.

2. Similar to section properties, properties for more than one material can be defined and assigned
2. Similar to section properties, properties for more than one material can be defined and assigned

LoadsLoads andand SupportSupport ConditionsConditions

Loads Loads and and Support Support Conditions Conditions Part I: Support Conditions 1. From the Conditions
Loads Loads and and Support Support Conditions Conditions Part I: Support Conditions 1. From the Conditions

Part I: Support Conditions

1. From the Conditions menu select Define Fixities.

2. At the bottom menu bar, define a fixed support by clicking in the check boxes just to the left of X-disp, Y-disp, and Z-rot.

3. Create the list of nodes to be assigned these fixities by clicking on the bottom three nodes of the model.

4. Click on the Apply button.

5. From the View menu select Fit.

MASTAN2

Notes:

1. Red arrows indicate the degrees of freedom at a node that are restrained.

2. MASTAN2 provides the opportunity to analyze structures as two or three dimensional. For two dimensional analyses, only degrees of freedom in the x-y plane need to be restrained. On a related topic, additional section properties would be needed to analyze this system as three-dimensional.

On a related topic, additional section properties would be needed to analyze this system as three-dimensional.
On a related topic, additional section properties would be needed to analyze this system as three-dimensional.

LoadsLoads andand SupportSupport CondCond ((contcont.).)

and and Support Support Cond Cond ( ( cont cont .) .) Part II: Loads 1.
and and Support Support Cond Cond ( ( cont cont .) .) Part II: Loads 1.

Part II: Loads

1. From the Conditions menu select Define Forces.

2. At the bottom menu bar, click in the edit box just to the right of PX = and change the 0 to 32.

3. Create the list of nodes to be assigned this force by clicking on the upper left node of the model. Click on the Apply button.

4. Click in the edit box just to the right of PX = and change the 32 to 0 and then click in the edit box just to the right of PY = and change the 0 to -320.

5. Create the list of nodes to be assigned this force by first clearing the node list by clicking on the Clr button and then clicking on the node at the top of the center column. Click on the Apply button.

6. Repeat steps 4 and 5 using PY = -160 and applying this force to the upper

right node of the model. From the View menu select Fit.

Notes:

MASTAN2
MASTAN2

1. To remove a support or load condition from a node or group of nodes, first create the node list and then with all conditions blank or zero, click on Apply.

2. Green arrows represent applied forces.

3. The conditions at a node may be checked with

Geometry-Information-Node.

. 2. Green arrows represent applied forces. 3. The conditions at a node may be checked
. 2. Green arrows represent applied forces. 3. The conditions at a node may be checked

First-OrderFirst-Order ElasticElastic AnalysisAnalysis

First-Order First-Order Elastic Elastic Analysis Analysis 1. From the Analysis menu select 1st-Order Elastic . 2.
First-Order First-Order Elastic Elastic Analysis Analysis 1. From the Analysis menu select 1st-Order Elastic . 2.

1. From the Analysis menu select 1st-Order Elastic.

2. At the bottom menu bar, click on the pop-up menu just to the right of Analysis Type: and select Planar Frame (x-y).

3. Click on the Apply button to perform the analysis.

Although the following steps are not required for us to proceed, this is a good time to perform them.

a. From the File menu select Define Title. At the bottom menu bar, click in the edit box to the right of Title: and type in a brief description of this effort. This text might include the model title, your name, and/or the assignment number. Click on the Apply button.

b. From the File menu select Save As

After selecting your destination

Note:

folder, type in the filename example and click Save. Note that the top of the window has now changed to include the file name and directory as

well as the time the file was last saved.

MASTAN2
MASTAN2

Only alpha-numeric file names may be used.

file name and directory as well as the time the file was last saved. MASTAN2 Only

ResultsResults

Results Results MASTAN2 has several postprocessing capabilities. A sampling of them and their use are illustrated
Results Results MASTAN2 has several postprocessing capabilities. A sampling of them and their use are illustrated

MASTAN2 has several postprocessing capabilities. A sampling of them and their use are illustrated below.

Deflected shape and node displacements/reactionsA sampling of them and their use are illustrated below. Force diagrams and element force information

Force diagrams and element force informationbelow. Deflected shape and node displacements/reactions Printing photos and creating a text report Plotting response

Printing photos and creating a text reportForce diagrams and element force information Plotting response curves with MSAPLOT < click on a topic

Plotting response curves with MSAPLOTForce diagrams and element force information Printing photos and creating a text report < click on

< click on a topic >

information Printing photos and creating a text report Plotting response curves with MSAPLOT < click on
information Printing photos and creating a text report Plotting response curves with MSAPLOT < click on

DeflectionsDeflections andand ReactionsReactions

Deflections Deflections and and Reactions Reactions Part I: Deflected Shape 1. From the Results menu select
Deflections Deflections and and Reactions Reactions Part I: Deflected Shape 1. From the Results menu select

Part I: Deflected Shape

1. From the Results menu select Diagrams and submenu Deflected Shape.

2. At the bottom menu bar, click on the Apply button.

MASTAN2

Part II: Displacement Values at a Node

1. From the Results menu select Node Displacements.

2. On the undeflected shape, click on a node of interest and its displacement components are provided in the bottom menu bar. Repeat for other nodes.

Part III: Reactions at a Node

1. From the Results menu select Node Reactions.

2. Click on a node of interest and any applicable reaction components are provided in the bottom menu bar. Repeat for other nodes.

Notes:

1. The scale of the deflected shape may be changed by editing the number to the right of Scale

and clicking on the Apply button.

2. A smoother diagram can be obtained by increasing the value to the right of # of pts and

clicking on the Apply button.

3. As an alternative to step 2 in parts II and III, displacement and reaction components at a node can be obtained by typing the node number in the edit box to the

right of Node: and then clicking on the Apply button.

can be obtained by typing the node number in the edit box to the right of
can be obtained by typing the node number in the edit box to the right of
can be obtained by typing the node number in the edit box to the right of

ElementElement ForceForce DiagramsDiagrams andand ValuesValues

Force Force Diagrams Diagrams and and Values Values Part I: Moment Diagram 1. From the Results
Force Force Diagrams Diagrams and and Values Values Part I: Moment Diagram 1. From the Results

Part I: Moment Diagram

1. From the Results menu select Diagrams and submenu Moment Z.

2. At the bottom menu bar, click on the C or T box between Moment Z Side depending on whether you want the moment diagram drawn on the compression or tension side of the member.

3. Click on the Apply button. From the View menu select Fit.

MASTAN2
MASTAN2

Part II: Internal Element Forces and Moments

1. From the Results menu select Element Results.

2. Click on an element of interest and its internal forces at the start node of the element are provided in the bottom menu bar. Repeat for other elements.

3. To view element forces at a location along the length of the element including the end node, move the slider at the lower left of the bottom menu so it reads the desired fraction of the element length and click Apply.

Notes:

1. Moment diagram values may be turned on and off with View-Labels-Diagram Values.

PhotosPhotos andand TextText ReportsReports

Photos Photos and and Text Text Reports Reports I. Printing Photos 1. To print a photo
Photos Photos and and Text Text Reports Reports I. Printing Photos 1. To print a photo

I. Printing Photos

1. To print a photo of the main model window, select Print Photo… from the File menu. Note that the title is also printed at the base of the photo.

II. Creating Text Reports

1. From the File menu select Create Report

2. At the bottom menu bar, click on the check boxes just to the left of the desired information.

3. Click on the Apply button and this information is printed to the main text window. Use the scroll button to move up or down in the report.

4. To save the text report to a file that can be read and, in turn, printed by any word processor or text editor, click on the Save Text button and provide a destination folder and file name.

5. Click on the Cancel button to return to the main model window.

MASTAN2
MASTAN2

Note:

Information printed to the main text window will remain, even after the Cancel button is clicked, until the Clear button is clicked. In this way, additional information such as the results from a different analysis can be added later.

button is clicked. In this way, additional information such as the results from a different analysis
button is clicked. In this way, additional information such as the results from a different analysis

PlottingPlotting withwith MSAPLOTMSAPLOT

Plotting Plotting with with MSAPLOT MSAPLOT 1. To use the plotting module that is provided with
Plotting Plotting with with MSAPLOT MSAPLOT 1. To use the plotting module that is provided with

1. To use the plotting module that is provided with MASTAN2, select MSAPlot from the Results menu.

Part I. Axes Definition

1. From the MSAPlot Curves menu select Define X-Data.

2. At the center of the bottom menu bar, click on the pop-up menu and select Displacement.

3. Click in the edit box to the right of Node # and type 4.

4. Click on the Apply button (x-axis is now defined but nothing plotted).

5. Repeat steps 1 to 4, using Define Y-Data to monitor the Applied Force or Moment above the center column. Set Node # to 5, d.o.f. to y (vertical force), and the scale to -1 (to plot in upper right quadrant).

Notes:

1. In MSAPlot, all node and element numbers must be typed; clicking on a node or element in the MASTAN2 window will not automatically enter its number in a MSAPlot menu.

2. If an error is made while using Define, redefine the parameters and select Apply.

3. By also using Define Z-Data, MSAPlot can create three-dimensional plots.

redefine the parameters and select Apply . 3. By also using Define Z-Data , MSAPlot can

PlottingPlotting withwith MSAPLOTMSAPLOT ((contcont.).)

Plotting with with MSAPLOT MSAPLOT ( ( cont cont .) .) Part II. Generate a Curve
Plotting with with MSAPLOT MSAPLOT ( ( cont cont .) .) Part II. Generate a Curve

Part II. Generate a Curve

1. From the MSAPlot Curves menu select Generate Curve(s).

2. Click in the edit box to the right of Label and type 1st-Order Elastic (or some other description to appear in the plot’s legend).

3. Click on the Apply button and the response curve is drawn.

MASTAN2
MASTAN2

Part III. Plot Attributes

1. From the Axes menu select Plot Title.

2. At the bottom menu bar, click on edit box and enter a title.

3. Click on the Apply button.

4. From the Axes menu select X-Attributes.

5. Click on the edit box to the right of Label and change X to Lateral Displacement (in.). Click on the edit box to the right of Max: and type 5.

6. Click on the Apply button.

7. Repeat steps 4 to 6, using Y-Attributes to define the y-label as P (kips) and

MASTAN2
MASTAN2

increasing the number of Divisions to 8.

Note:

The legend can be dragged to anywhere on the screen by clicking on it and holding the mouse button down to move it.

Note: The legend can be dragged to anywhere on the screen by clicking on it and

OtherOther MethodsMethods ofof AnalysisAnalysis

Other Other Methods Methods of of Analysis Analysis MASTAN2 provides six different methods of analysis. These
Other Other Methods Methods of of Analysis Analysis MASTAN2 provides six different methods of analysis. These

MASTAN2 provides six different methods of analysis. These will be illustrated by using the current example problem and plotted results.

Part I. Second-order Elastic

1. From the MASTAN2 Analysis menu select 2nd-Order Elastic.

2. At the bottom menu bar, click on the pop-up menu just to the right of Analysis Type: and select Planar Frame (x-y).

3. Click on the Apply button to perform the analysis.

4. From the Results menu select MSAPlot.

5. From the MSAPlot Curves menu select Generate Curve(s).

6. At the bottom menu bar, click in the edit box to the right of Label and type 2nd-Order Elastic.

7. Click on the pop-up menu just to the right of Color and select red.

8. Click on the Apply button and the response curve is added to the plot.

Notes:

1. Steps 4 to 8 assume that the x- and y-data plot parameters were defined as previously described.

2. Diagrams, specific node and element results, and reports can be generated for all methods of analysis in the same manner as

they were for the first-order elastic analysis.

can be generated for all methods of analysis in the same manner as they were for
MASTAN2
MASTAN2

OtherOther MethodsMethods ofof AnalysisAnalysis

((contcont.).)

Methods of of Analysis Analysis ( ( cont cont .) .) Part II. First-order Inelastic 1.
Methods of of Analysis Analysis ( ( cont cont .) .) Part II. First-order Inelastic 1.

Part II. First-order Inelastic

1. From the MASTAN2 Analysis menu select 1st-Order Inelastic.

2. At the bottom menu bar, click on the pop-up menu just to the right of Analysis Type: and select Planar Frame (x-y).

3. Click on the edit box to the right of Max # of Incrs: and change the 10 to 20. The analysis will stop when either excessive deflections are detected or 20 load increments are applied or a maximum applied load ratio (Max. Appl. Ratio) of 1.0 is reached.

4. Click on the Apply button to perform the analysis. Note the analysis stops as a result of Excessive Deflections (most likely indicating the formation of a mechanism). Click on No to discontinue the analysis.

5. Note that the analysis stopped after 14 load increments. Click on the pop-up menu just to the left of Apply and select Continue Prev.

6. Click on the edit box to the right of Max # of Incrs: and change 20 to

15. This will let the analysis run for one additonal increment.

< move to next slide for additional instructions >

. This will let the analysis run for one additonal increment. < move to next slide

OtherOther MethodsMethods ofof AnalysisAnalysis

((contcont.).)

Methods of of Analysis Analysis ( ( cont cont .) .) Part II. First-order Inelastic (cont.)
Methods of of Analysis Analysis ( ( cont cont .) .) Part II. First-order Inelastic (cont.)

Part II. First-order Inelastic (cont.)

7. Click on the Apply button to continue the analysis. Note that the analysis stops again as result of Excessive Deflections. This time click on Yes to continue the analysis. As expected, the analysis immediately stops because the maximum number of load increments (15) has been reached.

8. From the Results menu select Diagrams and submenu Deflected Shape.

9. At the bottom menu bar, click on the Apply button. From the View menu

select Fit. The deflected shape is shown along with the location of plastic hinges. Values indicate the load ratios when the hinges formed.

MASTAN2
MASTAN2

10. Click on the < at the lower right of the bottom menu and then click on Apply to view deflected shapes for previous load increments.

11. From the Results menu select MSAPlot.

12. At the bottom menu bar, click in the edit box to the right of Label and type 1st-Order Inelastic.

13. Change the Color to blue and click on the Apply button. The response curve for this analysis is added to the plot.

Note:

When diagrams are drawn, a descriptive label appears at the top of the MASTAN model window.

is added to the plot. Note: When diagrams are drawn, a descriptive label appears at the
is added to the plot. Note: When diagrams are drawn, a descriptive label appears at the

OtherOther MethodsMethods ofof AnalysisAnalysis

((contcont.).)

Methods of of Analysis Analysis ( ( cont cont .) .) Part III. Second-order Inelastic 1.
Methods of of Analysis Analysis ( ( cont cont .) .) Part III. Second-order Inelastic 1.

Part III. Second-order Inelastic

1. From the MASTAN2 Analysis menu select 2nd-Order Inelastic.

2. At the bottom menu bar, click on the pop-up menu just to the right of Analysis Type: and select Planar Frame (x-y).

3. Click on the edit box to the right of Max # of Incrs: and change 10 to

20. The analysis will stop when either an instability is detected or 20

load increments are applied or a maximum applied load ratio (Max. Appl. Ratio) of 1.0 is reached.

4. Click on the pop-up menu just to the right of Solution Type: and select Predictor-Corrector.

5. Click on the pop-up menu just to the right of Modulus: and select Et.

6. Click on the Apply button to perform the analysis. Note the analysis stops as a result of an instability (Limit Reached).

7. Click on the pop-up menu just to the right of Apply and select Continue Prev.

< move to next slide for additional instructions >

menu just to the right of Apply and select Continue Prev . < move to next

OtherOther MethodsMethods ofof AnalysisAnalysis

((contcont.).)

Methods of of Analysis Analysis ( ( cont cont .) .) Part III. Second-order Inelastic (cont.)
Methods of of Analysis Analysis ( ( cont cont .) .) Part III. Second-order Inelastic (cont.)

Part III. Second-order Inelastic (cont.)

8. Click on the Apply button to perform a post-limit point analysis. Only let the analysis run for one or two unloading increments and then click on the Stop button. Alternatively, set the Max # of Incrs: to 14.

9. From the Results menu select Diagrams and submenu Deflected Shape.

10. At the bottom menu bar, click on the < at the lower right of the bottom menu until the increment number reads 12 (the limit load increment).

11. Click on the Apply button. From the View menu select Fit. The deflected shape and location of plastic hinges are shown. Note that an instability has occurred without a kinematic mechanism.

12. From the Results menu select MSAPlot.

13. At the bottom menu bar, click in the edit box to the right of Label and type 2nd-Order Inelastic.

14. Change the Color to green and click on the Apply button. The response

MASTAN2
MASTAN2

curve for all four methods of analysis are shown in the plot.

MASTAN2
MASTAN2

Note:

When diagrams are drawn for the limit load, the descriptive label at the top of the MASTAN2 model window is encased in *** ’s.

are drawn for the limit load, the descriptive label at the top of the MASTAN2 model
are drawn for the limit load, the descriptive label at the top of the MASTAN2 model

OtherOther MethodsMethods ofof AnalysisAnalysis

((contcont.).)

Methods of of Analysis Analysis ( ( cont cont .) .) Part IV. Elastic and Inelastic
Methods of of Analysis Analysis ( ( cont cont .) .) Part IV. Elastic and Inelastic

Part IV. Elastic and Inelastic Critical Loads

1. From the MASTAN2 Analysis menu select Elastic Critical Load.

2. At the bottom menu bar, click on the pop-up menu just to the right of Analysis Type: and select Planar Frame (x-y).

3. Click on the > at the lower right of the bottom menu until the Max. # of Modes: number reads 3.

4. Click on the Apply button to perform the analysis.

5. From the Results menu select Diagrams and submenu Deflected Shape.

6. At the bottom menu bar, click on the edit box to right of Scale: and replace 10 with -100.

7. Click on the Apply button and the first mode is shown.

8. To view higher modes, advance the mode number by using > at the lower

MASTAN2
MASTAN2

MASTAN2

right of the bottom menu and then click on Apply.

9. From the Analysis menu select Inelastic Critical Load and repeat steps 2, 4, 5, and 7. Note that only one inelastic mode can be calculated.

MASTAN2
MASTAN2

Note:

The analysis type, mode number, and critical load ratio is shown in the descriptive label located at the top of the main model window.

type, mode number, and critical load ratio is shown in the descriptive label located at the

SamplesSamples ofof MASTAN2MASTAN2 ModelsModels

Samples Samples of of MASTAN2 MASTAN2 Models Models MASTAN2 can be used to model various two-
Samples Samples of of MASTAN2 MASTAN2 Models Models MASTAN2 can be used to model various two-

MASTAN2 can be used to model various two- and three-dimensional frames and trusses. Samples of these are provided below.

Two-dimensional gable frameframes and trusses. Samples of these are provided below. Two-dimensional braced frame with leaning columns

Two-dimensional braced frame with leaning columnsof these are provided below. Two-dimensional gable frame Three-dimensional dome structure < click on a

Three-dimensional dome structurebelow. Two-dimensional gable frame Two-dimensional braced frame with leaning columns < click on a description >

< click on a description >

Two-dimensional braced frame with leaning columns Three-dimensional dome structure < click on a description >

OverviewOverview ofof CommandsCommands

Overview Overview of of Commands Commands MASTAN2 Menus: F ile V iew G eometry P roperties
Overview Overview of of Commands Commands MASTAN2 Menus: F ile V iew G eometry P roperties

MASTAN2 Menus:

File

View

Geometry

Properties

Conditions

Analysis

Results

MSAPlot Menus:

File

View

Axes

Curves

< click on a menu button >

C onditions A nalysis R esults MSAPlot Menus: F ile V iew A xes C urves

MASTAN2:MASTAN2: FileFile

MASTAN2: MASTAN2: File File File Info Open Save Save As … New Define Title Print Photo
MASTAN2: MASTAN2: File File File Info Open Save Save As … New Define Title Print Photo
File Info Open Save Save As … New Define Title Print Photo Create Report Quit
File
Info
Open
Save
Save As …
New
Define Title
Print Photo
Create Report
Quit

Provide information about the program MASTAN2

Read an existing MASTAN2 file

Write a MASTAN2 file to disk

Clear existing model and all attributes

Provide a model description

Print a photo of the current window

Write a text report

Exit MASTAN2

model and all attributes Provide a model description Print a photo of the current window Write
model and all attributes Provide a model description Print a photo of the current window Write

MASTAN2:MASTAN2: ViewView

MASTAN2: MASTAN2: View View View Pan / Zoom Rotate Zoom Box Center Fit Defined Views Labels
MASTAN2: MASTAN2: View View View Pan / Zoom Rotate Zoom Box Center Fit Defined Views Labels
View Pan / Zoom Rotate Zoom Box Center Fit Defined Views Labels !!!! !!!! Display
View
Pan / Zoom
Rotate
Zoom Box
Center
Fit
Defined Views
Labels
!!!!
!!!!
Display Settings

Manually adjust view of model

Rotate view about an axis

With mouse button down, define a rectangle to zoom in on part of the model

Click and define center of view

Scale view to fit all graphics in window

Select a pre-defined view

Turn on and off visual entities such as node and element numbers, web orientation vector, etc.

Control display parameters

Turn on and off visual entities such as node and element numbers, web orientation vector, etc.
Turn on and off visual entities such as node and element numbers, web orientation vector, etc.

MASTAN2:MASTAN2: GeometryGeometry

MASTAN2: MASTAN2: Geometry Geometry Geometry Define Node Move Node(s) Duplicate Node(s) Remove Node(s) Renumber
MASTAN2: MASTAN2: Geometry Geometry Geometry Define Node Move Node(s) Duplicate Node(s) Remove Node(s) Renumber
Geometry Define Node Move Node(s) Duplicate Node(s) Remove Node(s) Renumber Nodes Define Element Remove Element(s)
Geometry
Define Node
Move Node(s)
Duplicate Node(s)
Remove Node(s)
Renumber Nodes
Define Element
Remove Element(s)
Subdivide Element(s)
Re-orient Element(s)
Define Connections ˜
Define Frame
Information
˜

Manually input x, y, z coordinates for a node(s)

Translate a node(s) in the x, y, z direction

Copy a node(s) in the x, y, z direction

Delete a node(s) that is not attached to an element

Change labeling sequence of the nodes

Manually define an element by clicking on node(s)

Delete an element(s)

Replace an element with a series of elements

Change the orientation of an element’s local y-axis

Change flexural and torsional restraint at element ends

Create a 2- or 3-dimensional orthogonal frame Obtain specific information about a node or element

at element ends Create a 2- or 3-dimensional orthogonal frame Obtain specific information about a node

MASTAN2:MASTAN2: PropertiesProperties

MASTAN2: MASTAN2: Properties Properties Properties Define Section(s) Modify Section(s) Remove Section(s) Attach
MASTAN2: MASTAN2: Properties Properties Properties Define Section(s) Modify Section(s) Remove Section(s) Attach
Properties Define Section(s) Modify Section(s) Remove Section(s) Attach Section(s) Define Material(s) Modify
Properties
Define Section(s)
Modify Section(s)
Remove Section(s)
Attach Section(s)
Define Material(s)
Modify Material(s)
Remove Material(s)
Attach Material(s)

Define a section group(s) by inputting key geometric properties, such as areas, moments of inertia, and plastic section moduli

Change existing section properties

Delete a section

Attach sections to elements

Define a material group(s) by inputting key properties, such as modulus of elasticity, Poisson’s ratio, and yield strength

Change existing material properties

Delete a material group

Attach material groups to elements

ratio, and yield strength Change existing material properties Delete a material group Attach material groups to

MASTAN2:MASTAN2: ConditionsConditions

MASTAN2: MASTAN2: Conditions Conditions Conditions Define Fixities Define Forces Define Moments Define Uniform Loads
MASTAN2: MASTAN2: Conditions Conditions Conditions Define Fixities Define Forces Define Moments Define Uniform Loads
Conditions Define Fixities Define Forces Define Moments Define Uniform Loads Define Disp. Settlements Define Rot.
Conditions
Define Fixities
Define Forces
Define Moments
Define Uniform Loads
Define Disp. Settlements
Define Rot. Settlements

Restrain translational and rotational degrees of freedom at a node(s)

Apply concentrated forces and moments to a node(s)

Apply uniformly distributed loads along the three local axes of an element(s)

Prescribe nonzero translational and rotational values at nodal degrees of freedom

the three local axes of an element(s) Prescribe nonzero translational and rotational values at nodal degrees

MASTAN2:MASTAN2: AnalysisAnalysis

MASTAN2: MASTAN2: Analysis Analysis Analysis 1st-Order Elastic 2nd-Order Elastic 1st-Order Inelastic 2nd-Order
MASTAN2: MASTAN2: Analysis Analysis Analysis 1st-Order Elastic 2nd-Order Elastic 1st-Order Inelastic 2nd-Order
Analysis 1st-Order Elastic 2nd-Order Elastic 1st-Order Inelastic 2nd-Order Inelastic Elastic Critical Load Inelastic
Analysis
1st-Order Elastic
2nd-Order Elastic
1st-Order Inelastic
2nd-Order Inelastic
Elastic Critical Load
Inelastic Critical Load
User Defined
!!!!

Define analysis parameters and perform selected method of analysis. Nonlinear analysis methods employ a user selected incremental solution scheme. Second-order effects are incorporated by using a geometric stiffness matrix and coordinate updating. Material nonlinear effects are modeled with a concentrated plastic hinge model.

Define analysis parameters and perform selected method of analysis. Critical load ratios and buckled mode shapes are determined using an eigenvalue analysis.

Define analysis parameters and perform a selected method of analysis that will employ user defined analysis modules. These files interact directly with MASTAN2 by using the common ud_*.m files that are provided with this software.

These files interact directly with MASTAN2 by using the common ud_*.m files that are provided with

MASTAN2:MASTAN2: ResultsResults

MASTAN2: MASTAN2: Results Results Results Diagrams !!!! Node Displacements Node Reactions Elements Results MSAPlot
MASTAN2: MASTAN2: Results Results Results Diagrams !!!! Node Displacements Node Reactions Elements Results MSAPlot
Results Diagrams !!!! Node Displacements Node Reactions Elements Results MSAPlot
Results
Diagrams
!!!!
Node Displacements
Node Reactions
Elements Results
MSAPlot

Define parameters and draw selected diagram. These include deformed shape and element force diagrams such as axial or shear forces and torque or bending moments. Also provides an option to turn off an existing diagram.

Provide displacement or reaction components at user selected node.

Provide internal forces and moments at any point along the length of a user selected element.

Run an application that provides the opportunity to plot response curves

along the length of a user selected element. Run an application that provides the opportunity to

MSAPlotMSAPlot:: FileFile

MSAPlot MSAPlot : : File File File Info Open Curve Save Curve(s) New Print Photo Print
MSAPlot MSAPlot : : File File File Info Open Curve Save Curve(s) New Print Photo Print
File Info Open Curve Save Curve(s) New Print Photo Print Data Return to MASTAN2 Quit
File
Info
Open Curve
Save Curve(s)
New
Print Photo
Print Data
Return to MASTAN2
Quit

Provide information about the program MSAPlot

Read an existing curve data file (text/ascii format)

Write a curve data file to disk

Clear all current curves and plot attributes

Print a photo of the current window

Write a text report

Bring MASTAN2 window to front

Exit MSAPlot

and plot attributes Print a photo of the current window Write a text report Bring MASTAN2
and plot attributes Print a photo of the current window Write a text report Bring MASTAN2

MSAPlotMSAPlot:: ViewView

MSAPlot MSAPlot : : View View View Rotate Defined Views Labels !!!! !!!! Display Settings Rotate
MSAPlot MSAPlot : : View View View Rotate Defined Views Labels !!!! !!!! Display Settings Rotate
View Rotate Defined Views Labels !!!! !!!! Display Settings
View
Rotate
Defined Views
Labels
!!!!
!!!!
Display Settings

Rotate view of plot about an axis

Select a pre-defined view

Turn on and off visual plot entities such as grids, axes, and legend

Control display parameters

Select a pre-defined view Turn on and off visual plot entities such as grids, axes, and
Select a pre-defined view Turn on and off visual plot entities such as grids, axes, and

MSAPlotMSAPlot:: AxesAxes

MSAPlot MSAPlot : : Axes Axes Axes Plot Title X-Attributes Y-Attributes Z-Attributes Fit Axes Limits Provide
MSAPlot MSAPlot : : Axes Axes Axes Plot Title X-Attributes Y-Attributes Z-Attributes Fit Axes Limits Provide
Axes Plot Title X-Attributes Y-Attributes Z-Attributes Fit Axes Limits
Axes
Plot Title
X-Attributes
Y-Attributes
Z-Attributes
Fit Axes Limits

Provide a title that is located at the top of the plot

Define X-, Y-, or Z- axes attributes such as label, number of tick marks, and minimum/maximum limits

Scale all three axes to fit extremes of current curve data

as label, number of tick marks, and minimum/maximum limits Scale all three axes to fit extremes

MSAPlotMSAPlot:: CurvesCurves

MSAPlot MSAPlot : : Curves Curves Curves Define X-Data Define Y-Data Define Z-Data Generate Curve(s) Modify
MSAPlot MSAPlot : : Curves Curves Curves Define X-Data Define Y-Data Define Z-Data Generate Curve(s) Modify
Curves Define X-Data Define Y-Data Define Z-Data Generate Curve(s) Modify Curve(s) Erase Curve(s)
Curves
Define X-Data
Define Y-Data
Define Z-Data
Generate Curve(s)
Modify Curve(s)
Erase Curve(s)

Define the response data that should be plotted on the X-, Y-, or Z- axis

Using the data-to-axis relationships defined in the above and the curve graphical attributes prescribed in this option, generate a two- or three-dimensional response curve

Change an existing curve’s graphical attributes such as label, color, style, and line weight

Remove an existing curve from the plot

curve’s graphical attributes such as label, color, style, and line weight Remove an existing curve from
curve’s graphical attributes such as label, color, style, and line weight Remove an existing curve from

ProgrammingProgramming

Programming Programming Users that have access to MATLAB can also employ MASTAN2 to execute their own
Programming Programming Users that have access to MATLAB can also employ MASTAN2 to execute their own

Users that have access to MATLAB can also employ MASTAN2 to execute their own MATLAB code. Twelve M-files (in text format) reside in the MASTAN2 folder that you copied from your CD-ROM to your computer. These files contain functions that permit your code to interface with MASTAN2. For example, the function contained in the file ud_3d1el.m is called when a user selects Analysis--User Defined -- 1st-Order Elastic and then applies a three-dimensional analysis. Since no code is originally provided in this function, the analysis cannot be performed and MASTAN2 responds with an appropriate message. However, you can make this analysis option functional by expanding the code contained in this file. Furthermore, the code you provide may also call other M-files that you prepare and hence, provide you the opportunity to write code in a modular style. The only limitation is that the first line of the twelve M-files (the function line containing the name of the routine and the input and output arrays) cannot be changed. These M-files are well commented and their use should be self-explanatory. It is important to note that the attributes or permission settings for these files may be originally set at Read Only. Before getting started, be sure to check this file property and remove it as required. The twelve user-defined M-files and their corresponding analysis intent include:

ud_3d1el.m Three-dimensional 1-st Order Elastic

ud_3d2in.m Three-dimensional 2nd-Order Inelastic

ud_2d1el.m Two-dimensional 1-st Order Elastic ud_3d2el.m Three-dimensional 2nd-Order Elastic ud_2d2el.m Two-dimensional 2nd-Order Elastic

ud_2d2in.m Two-dimensional 2nd-Order Inelastic ud_3decl.m Three-dimensional Elastic Critical Load ud_2decl.m Two-dimensional Elastic Critical Load

ud_3d1in.m Three-dimensional 1-st Order Inelastic

ud_3dicl.m

Three-dimensional Inelastic Critical Load

ud_2d1in.m Two-dimensional 1-st Order Inelastic

ud_2dicl.m

Two-dimensional Inelastic Critical Load

Good Luck !

ud_2d1in.m Two-dimensional 1-st Order Inelastic ud_2dicl.m Two-dimensional Inelastic Critical Load Good Luck !

AdditionalAdditional InformationInformation

Additional Additional Information Information Additional information and updates for MASTAN2 may be provided in a
Additional Additional Information Information Additional information and updates for MASTAN2 may be provided in a

Additional information and updates for MASTAN2 may be provided in a homepage located at the following URL:

http://www.wiley.com/college/engin/McGuire

MASTAN2MASTAN2 Developed by: VersionVersion 2.02.0 Ronald D. Ziemian Associate Professor of Civil Engineering
MASTAN2MASTAN2
Developed by:
VersionVersion 2.02.0
Ronald D. Ziemian
Associate Professor of Civil Engineering
Bucknell University
William McGuire
Professor of Civil Engineering, Emeritus
Cornell University
Copyright„ 2002
R.D. Ziemian and
W. McGuire
All rights reserved.
of Civil Engineering, Emeritus Cornell University Copyright„ 2002 R.D. Ziemian and W. McGuire All rights reserved.