Direct Transient Analysis using Nastran

Size: px
Start display at page:

Download "Direct Transient Analysis using Nastran"

Transcription

1 February, 0 Direct Transient Analysis using Nastran Casting the Blame There's a lot that can be improved with very many of the commercial FE preprocessors, but not all the blame lies with them. One way to reflect on this is to use programming equivalents. The FE solver provides you with keywords, much the same way that software provides you with APIs. The pre-processor tries to make things easier, much the same way that an IDE knits together the various steps. An IDE can't do very much if the API is poor. FE pre-processors are similarly constrained, unfortunately. The Story Begins I've taken a simple enough problem a rectangular plate supported on 4 springs. Logically, you can replace the plate with pretty much any structure, but the obvious motivation is a vehicle that rests on 4 wheels. The springs I've used are uni-dimensional: they have a stiffness only in the vertical direction. Nothing prevents you from adding lateral stiffness, though you'll have to think a bit about Nastran's CELAS elements. They're not pretty. My story ignores birth and early childhood. Use your preprocessor to create the mesh you want, together with material properties and section properties (shell element thickness and spring stiffness, in this case) and save that in a text file. We'll use that file by either copying and pasting it (as I do here, for clarity) or by including it (as you should if it's a large mesh). Make sure you have ready access to the Nastran user-manual (the Quick Ref Guide, is adequate) for the keywords listed below. You don't need to understand them before you start reading this article, but should know they exist. Once you've gone through this article, the user-manual descriptions should make perfect sense, and you'll be able to use them correctly. SPC (Case control) DLOAD (Case control) TSTEP (Case control) SPC (Bulk) SPCD (Bulk) TLOAD (Bulk) TABLED (Bulk) Page of 6

2 February, 0 TSTEP (Bulk) PARAM/G PARAM/W3 The Plot Thickens You've a lot to worry about with dynamic analyses: what time step to use, how to obtain damping data, what output's to be recorded, how to understand the output, and so on. We bypass all that here, but it's important to understand why. Getting data is important, but that's only a part of the story. How do you know where to put the data you have? It's this mystery we're looking at here. Probably due to reasons that I'll criticize elsewhere, Nastran uses different approaches depending on whether the time-dependent force (the excitation ) is a displacement / acceleration / velocity or a force. The first 3 are often lumped together as enforced motion. This used to require the much-reviled large mass method, which meant that any enforced motion was converted to an applied force. That's no longer required the large mass method can be ignored now. Both enforced motion and applied forces are sometimes referred to as loads, though they really aren't. Forces are on the right-hand side of the matrix equation [K]{u} = {f}, while enforced motions are on the left. It's more correct to refer to them as excitations, though I'd vote for BCs myself. (There is an argument against BCs, to be fair: what if you have a body load that's time dependent?) Howdunnit and Wheredunnit Time dependent excitations (frequency dependent too, though we're not going into that here) consist of two things: where they're applied and how they vary with time. This is what the Nastran manuals say. Where = spatial variation, how = time variation. Nastran doesn't quiet support that point of view in practice. I believe the logic behind Nastran's implementation is better viewed as separating the excitation into time-dependent and timeindependent parts of the excitation, and not into spatial variation and time variation. The SPC and SPCD cards take care of the time independent parts where the excitation is to be applied, and the amplitude of the excitation. Remember that if we think of the excitation as G(t) = A*g(t), the A is independent of time and is what we mean by the amplitude. The time variation is taken care of by the TABLED (or other TABLEDi keywords). Page of 6

3 February, 0 Both these are cobbled together by the TLOAD card. Next, the time-integration aspect is taken care of by the TSTEP keyword. This allows us to say what time-step-size we want to use, how many of these (and therefore the total time we're simulating for) and how often we want output. So far so good. Now comes the twist in the tail. Or is it the tale? Or does it matter? Whydunnit The executive-control vs. case-control vs. bulk-data sections of an input file are awful. They're almost as bad as IBM's JCL. Still, they're a fact of life. And they beat the hell out of a GUI, so accept them. The keywords we just saw come in the bulk section of the input. What we must also do is create a CASE CONTROL section. Here we have to create a loadcase and tell the solver what loads etc. are to be used. We can also specify output here, but in the examples below we'll skip that by using a brute-force method we'll output everything. Unlike the earlier simplification (where we bypassed time-step size etc.) this is not something I recommend. But including things like sets will detract from our story, so I'm leaving it out. Be warned though: even for this small problem (just 40 nodes),you can drown in the flood of output. So here's the file. The explanations for each keyword follow. Note that if you want to try this yourself, you can copy the entire file and paste it in a text-editor. SOL 09 CEND TITLE = Hand edited - CV ECHO = NONE SUBCASE TITLE=Ground excitation SPC = DLOAD = 4 TSTEP = 7 DISPLACEMENT(SORT,REAL)=ALL ACCELERATION(SORT,REAL)=ALL SPCFORCES(SORT,REAL)=ALL STRESS(SORT,REAL,VONMISES,BILIN)=ALL BEGIN BULK Page 3 of 6

4 February, 0 PARAM PARAM PSHELL PELAS CELAS CELAS CELAS CELAS MAT POST G Page 4 of 6

5 February, SPC 3456 SPCD,,37,,.0 TABLED TLOAD, 4,,, ACCE, TSTEP 7 50 $GRAV 0 ENDDATA ENDT Now the explanations for each keyword: Keyword Meaning SOL Tells the solver what type of problem you're solving. SOL 09 means transient using direct-integration CEND End of case control. We now move on to executive control TITLE Description of the problem itself ECHO Controls the flood of information. SUBCASE The load-case. Many models have more than one of these. In the file pasted above, I've indented the text for easy reading. TITLE The title for this load-case. SPC Refers to the SPC that we'll create below in the bulk section Page 5 of 6

6 February, 0 Keyword Meaning DLOAD Refers to the TLOAD that we'll create below in the bulk section TSTEP Refers to the TSTEP that we'll create below in the bulk section DISPLACEMENT ACCELERATION SPCFORCES STRESS Output option. I've used all, but you shouldn't. This is strongly related to how you'll post-process the data. Later in this document I'll show the acceleration-history at selected points, but there's a lot more to it than that. BEGIN BULK This is the bulk data. Most of this will be created using your GUI, but not all. The keywords highlighted in yellow are better created here than in your pre-processor. The others should be created in the pre-processor, saved as a text file and either pasted here or included. PARAM POST 0 You may not need this unless you're using Patran for post-processing. It tells Nastran to save an XDB for Patran. If you're using another post-processor, you'll have to modify this. For example, you may prefer an OP. PARAM This specifies global damping. More on this later! G PSHELL PELAS MAT CELAS These are the element-section, material, element and node data. You can, and should, create these using your pre-processor. (Note that you can also assign a damping factor for each amterial. Should you? We'll come back to this.) SPC This is the specified displacement. In this example, we've fixed all 6 dofs for 4 nodes. I suggest you create this here, rather than in the preprocessor, since it's related to the SPCD card. However, this is moot: there's no harm in creating this in the pre-processor. Note that the springs are uni-dimensional. Remember that when you review the text-output and interpret warnings! SPCD This is the enforced displacement. There must be an SPC for any node-and-dof that's used here. I recommend you create a separate line for each SPCD node in case you need to excite more than node. All the SPCD cards should have the same id. Note that the last item (.0 in the example above) is the amplitude. In this example, suppose we also want to excite node 38. Then we'd add the line SPCD,,38,.0 TABLED This is the x-y- data that represents the time-variation of the excitation. Try plotting for yourself the graphs of the excitation I've used. Page 6 of 6

7 February, 0 Keyword Meaning TLOAD This is the time-dependent load cobbles together the SPCD and TABLED. The refers to the SPCD, and the 5 to the TABLED. The ACCE tells Nastran we're specifying acceleration-excitation. TSTEP This is the time-integration control. We're using 50 steps, each of 0. 0 what? Seconds? Milli-seconds? Hours? Depends on your units. Make sure you use consistent units (I strongly recommend SI Meters, Kgs, Newtons, Seconds but obviously it's your call). $GRAV This card's commented out that's what the $ sign indicated. Why have I included it here? As food for thought that we'll come back to shortly. ENDDATA It's showtime, folks. Think we Dunit? So we submit the file to Nastran, open the F06 (text output) and check that there are no errors and no warnings (that we can't ignore) and duly view the results in our post-processor. What can we do to check our answer? You should certainly check reaction forces (hence the SPCFORCES output above), should use some hand calculations (total weight, spring-stiffnesses, etc.) and should also look at the trend of results. Towards the last, I'll present time-history plots of the acceleration. We'll look at the acceleration vs. time for the nodes highlighted here: Note that I've exaggerated the springs by drawing thicker yellow lines. Node 37 is where the excitation's been applied, nodes 3 / / 6 / 36 are the 4 corners, and node is close to the Page 7 of 6

8 February, 0 middle. (I could have meshed it to get a node at the center. Perhaps I should have. You can. Perhaps you should.) And here's the acceleration vs. time graph. D a m p in g = 0.0 T im e s te p = s te p s F in a l tim e =0.5 What if we reduce the time step size? To do that, edit the input deck and change the TSTEP in the bulk-section to TSTEP, 7, 500,.00 That is, we're using 500 steps of size 00 each. Note that I've used commas this means I don't need to worry about right FORTRAN_style fixed width formatting. This is great since we're using a text editor and manually entering stuff. W it h a p o l o g i e s to J a y L e n o ' s C o u l d a, S h o u l d a, W o u l d a. Page 8 of 6

9 February, 0 And here's the plot of acceleration vs. time for the same nodes with this smaller time-step size: D a m p in g =0.0 T im e s te p = s te p s F in a l tim e = 0.5 Look's reasonable? I'll look at the trend, here, leaving it to you to verify things like the peak value. Nodammit It's easy to think it does. Node 3 and node are going in opposite directions, which is what we'd expect. The acceleration is dying out after the excitation stops. Or is it? What will happen if we change the damping to 05? That is, we change the PARAM G line to PARAM, G,.05 Here's where the ship springs a leak. The damn acceleration hasn't changed a whit, as shown in these graphs. Page 9 of 6

10 February, 0 D a m p in g =0.0 5 T im e s te p = s te p s F in a l tim e = 0.5 D a m p in g =0.0 5 T im e s te p = s te p s F in a l tim e = 0.5 Page 0 of 6

11 February, 0 After you've done with gnashing your teeth and cursing whatever you want to curse, pay attention to the storyline once again. The Denoument The problem, my dear Watson, was with the damping that neither barked nor bit. For Nastran, to use the damping, we need to convert it to viscous damping. (If we're using modal superposition, instead of the direct integration method used here, we could use modal damping TABDMP in Nastranese.) This is nicely explained here, so I won't repeat it. What we will do, then, is add this line to the file (I've included a few lines before and after so you can see where it's been inserted): BEGIN BULK PARAM POST PARAM G param,w3,0 PSHELL Do pay attention to the article cited above. The value you use for the frequency (0 in the line above) does affect the results. But now let's look at the results. I've pasted below the images for the acceleration for different damping factors (0 and 05) and different time step sizes (0 and 00) and with different frequencies (0 and 00). That's 8 results make sure you can figure them out. Page of 6

12 February, 0 Frequency = 0, Damping = 0, deltat = 0 Frequency = 0, Damping = 0, deltat = 00 Page of 6

13 February, 0 Frequency = 0, Damping = 05, deltat = 0 Frequency = 0, Damping = 05, deltat = 00 Page 3 of 6

14 February, 0 Frequency = 00, Damping = 0, deltat = 0 Frequency = 00, Damping = 0, deltat = 00 Page 4 of 6

15 February, 0 Frequency = 00, Damping = 05, deltat = 0 Frequency = 00, Damping = 05, deltat = 00 Page 5 of 6

16 February, 0 The effect of the time step is easy to catch, and you should try correlating it both with filters (such as the SAE filter) and with stuff you may have studied in a course on Control-Systems (sampling frequency and aliasing). The effect of the damping factor is harder, but you've probably studied that too, and should brush it up. This is not a bad article to read. The effect of the frequency on the W3 keyword is not that easy, unfortunately. After the Curtain-falls This example has, I hope, helped make things clear. I also hope it provides a ready-to-use deck for simulations of this type. But there's a lot more to dynamics, of course, than this example. Quite apart from the modeling aspects, even this little exercise produces a whole lot of information. And to lay the grounds for the sequel, here's what you should do: read the manual for the MAT keyword (or re-read the article cited above). You can provide material-specific damping too (referred to as GE, and converted to viscous form by the keyword W4). Also, think about the GRAVITY keyword that was commented out. Should we include gravity? If so, how? To answer the first, you can do worse than plough through at least some sections of Clough and Penzien's classic. Happy munching. It's ugly still And incredibly so But the alternative is Notepad++ Page 6 of 6

The Stack, Free Store, and Global Namespace

The Stack, Free Store, and Global Namespace Pointers This tutorial is my attempt at clarifying pointers for anyone still confused about them. Pointers are notoriously hard to grasp, so I thought I'd take a shot at explaining them. The more information

More information

Modal Transient Response Analysis

Modal Transient Response Analysis WORKSHOP 4 Modal Transient Response Analysis Z Y X Objectives Define time-varying excitation. Produce a MSC.Nastran input file from a dynamic math model, created in Workshop 1. Submit the file for analysis

More information

Modal Transient Response Analysis

Modal Transient Response Analysis WORKSHOP PROBLEM 4 Modal Transient Response Analysis Z Y X Objectives Define time-varying excitation. Produce a MSC/NASTRAN input file from a dynamic math model, created in Workshop 1. Submit the file

More information

Modal Transient Response Analysis

Modal Transient Response Analysis WORKSHOP 22 Modal Transient Response Analysis Z Y X Objectives Define time-varying excitation. Produce a MSC.Nastran input file from a dynamic math model, created in Workshop 1. Submit the file for analysis

More information

Linked Lists. What is a Linked List?

Linked Lists. What is a Linked List? Linked Lists Along with arrays, linked lists form the basis for pretty much every other data stucture out there. This makes learning and understand linked lists very important. They are also usually the

More information

Direct Transient Response Analysis

Direct Transient Response Analysis WORKSHOP PROBLEM 3 Direct Transient Response Analysis Objectives Define time-varying excitation. Produce a MSC/NASTRAN input file from dynamic math model created in Workshop 1. Submit the file for analysis

More information

Direct Transient Response Analysis

Direct Transient Response Analysis WORKSHOP 3 Direct Transient Response Analysis Objectives Define time-varying excitation. Produce a MSC.Nastran input file from dynamic math model created in Workshop 1. Submit the file for analysis in

More information

In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology.

In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology. Guide to and Hi everybody! In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology. This guide focuses on two of those symbols: and. These symbols represent concepts

More information

MITOCW ocw f99-lec07_300k

MITOCW ocw f99-lec07_300k MITOCW ocw-18.06-f99-lec07_300k OK, here's linear algebra lecture seven. I've been talking about vector spaces and specially the null space of a matrix and the column space of a matrix. What's in those

More information

Static and Normal Mode Analysis of a Space Satellite

Static and Normal Mode Analysis of a Space Satellite LESSON 6 Static and Normal Mode of a Space Satellite Z Y X Objectives: Setup and analyze the satellite model for a normal modes and static analysis.. Learn to modify the default subcase parameters, solution

More information

Static and Normal Mode Analysis of a Space Satellite

Static and Normal Mode Analysis of a Space Satellite LESSON 6 Static and Normal Mode of a Space Satellite Z Y X Objectives: Set up and analyze the Satellite model for a Normal modes and Static analysis.. Learn to modify the default subcase parameters, solution

More information

Modal Analysis of a Flat Plate

Modal Analysis of a Flat Plate WORKSHOP 1 Modal Analysis of a Flat Plate Objectives Produce a MSC.Nastran input file. Submit the file for analysis in MSC.Nastran. Find the first five natural frequencies and mode shapes of the flat plate.

More information

Linear Buckling Load Analysis (without spring)

Linear Buckling Load Analysis (without spring) WORKSHOP PROBLEM 4a Linear Buckling Load Analysis (without spring) Objectives: Demonstrate the use of linear buckling analysis. MSC/NASTRAN 103 Exercise Workbook 4a-1 4a-2 MSC/NASTRAN 103 Exercise Workbook

More information

Modal Analysis of Interpolation Constraint Elements and Concentrated Mass

Modal Analysis of Interpolation Constraint Elements and Concentrated Mass APPENDIX B Modal Analysis of Interpolation Constraint Elements and Concentrated Mass Y Y Z Z X Objectives: Utilize the analysis model created in a previous exercise. Run an MSC.Nastran modal analysis with

More information

Elastic Stability of a Plate

Elastic Stability of a Plate WORKSHOP PROBLEM 7 Elastic Stability of a Plate Objectives Produce a Nastran input file. Submit the file for analysis in MSC/NASTRAN. Find the first five natural modes of the plate. MSC/NASTRAN 101 Exercise

More information

Normal Modes Analysis of a Simply-Supported Stiffened Plate

Normal Modes Analysis of a Simply-Supported Stiffened Plate APPENDIX C Normal Modes Analysis of a Simply-Supported Stiffened Plate Objectives: Manually convert a Linear Static analysis (Sol 101) input file to a Normal Modes analysis (Sol 103) input file. Learn

More information

Normal Modes - Rigid Element Analysis with RBE2 and CONM2

Normal Modes - Rigid Element Analysis with RBE2 and CONM2 APPENDIX A Normal Modes - Rigid Element Analysis with RBE2 and CONM2 T 1 Z R Y Z X Objectives: Create a geometric representation of a tube. Use the geometry model to define an analysis model comprised

More information

MITOCW watch?v=4dj1oguwtem

MITOCW watch?v=4dj1oguwtem MITOCW watch?v=4dj1oguwtem PROFESSOR: So it's time to examine uncountable sets. And that's what we're going to do in this segment. So Cantor's question was, are all sets the same size? And he gives a definitive

More information

MITOCW watch?v=zm5mw5nkzjg

MITOCW watch?v=zm5mw5nkzjg MITOCW watch?v=zm5mw5nkzjg The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

APPENDIX B. PBEAML Exercise. MSC.Nastran 105 Exercise Workbook B-1

APPENDIX B. PBEAML Exercise. MSC.Nastran 105 Exercise Workbook B-1 APPENDIX B PBEAML Exercise MSC.Nastran 105 Exercise Workbook B-1 B-2 MSC.Nastran 105 Exercise Workbook APPENDIX B PBEAML Exercise Exercise Procedure: 1. Create a new database called pbeam.db. File/New...

More information

Normal Modes - Rigid Element Analysis with RBE2 and CONM2

Normal Modes - Rigid Element Analysis with RBE2 and CONM2 LESSON 16 Normal Modes - Rigid Element Analysis with RBE2 and CONM2 Y Y Z Z X Objectives: Create a geometric representation of a tube. Use the geometry model to define an analysis model comprised of plate

More information

Who am I? I m a python developer who has been working on OpenStack since I currently work for Aptira, who do OpenStack, SDN, and orchestration

Who am I? I m a python developer who has been working on OpenStack since I currently work for Aptira, who do OpenStack, SDN, and orchestration Who am I? I m a python developer who has been working on OpenStack since 2011. I currently work for Aptira, who do OpenStack, SDN, and orchestration consulting. I m here today to help you learn from my

More information

Skill 1: Multiplying Polynomials

Skill 1: Multiplying Polynomials CS103 Spring 2018 Mathematical Prerequisites Although CS103 is primarily a math class, this course does not require any higher math as a prerequisite. The most advanced level of mathematics you'll need

More information

Rigid Element Analysis with RBAR

Rigid Element Analysis with RBAR WORKSHOP 4 Rigid Element Analysis with RBAR Y Objectives: Idealize the tube with QUAD4 elements. Use RBAR elements to model a rigid end. Produce a Nastran input file that represents the cylinder. Submit

More information

Normal Modes - Rigid Element Analysis with RBE2 and CONM2

Normal Modes - Rigid Element Analysis with RBE2 and CONM2 APPENDIX A Normal Modes - Rigid Element Analysis with RBE2 and CONM2 T 1 Z R Y Z X Objectives: Create a geometric representation of a tube. Use the geometry model to define an analysis model comprised

More information

PROFESSOR: Last time, we took a look at an explicit control evaluator for Lisp, and that bridged the gap between

PROFESSOR: Last time, we took a look at an explicit control evaluator for Lisp, and that bridged the gap between MITOCW Lecture 10A [MUSIC PLAYING] PROFESSOR: Last time, we took a look at an explicit control evaluator for Lisp, and that bridged the gap between all these high-level languages like Lisp and the query

More information

Post Experiment Interview Questions

Post Experiment Interview Questions Post Experiment Interview Questions Questions about the Maximum Problem 1. What is this problem statement asking? 2. What is meant by positive integers? 3. What does it mean by the user entering valid

More information

MITOCW ocw f99-lec12_300k

MITOCW ocw f99-lec12_300k MITOCW ocw-18.06-f99-lec12_300k This is lecture twelve. OK. We've reached twelve lectures. And this one is more than the others about applications of linear algebra. And I'll confess. When I'm giving you

More information

Spring Element with Nonlinear Analysis Parameters (Multi-Step Analysis)

Spring Element with Nonlinear Analysis Parameters (Multi-Step Analysis) WORKSHOP 32c Spring Element with Nonlinear Analysis Parameters (Multi-Step Analysis) Objectives: Demonstrate the effects of geometric nonlinear analysis in SOL 106 (nonlinear statics). incremental loads

More information

MITOCW watch?v=r6-lqbquci0

MITOCW watch?v=r6-lqbquci0 MITOCW watch?v=r6-lqbquci0 The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

MITOCW watch?v=0jljzrnhwoi

MITOCW watch?v=0jljzrnhwoi MITOCW watch?v=0jljzrnhwoi The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

Formal Methods of Software Design, Eric Hehner, segment 1 page 1 out of 5

Formal Methods of Software Design, Eric Hehner, segment 1 page 1 out of 5 Formal Methods of Software Design, Eric Hehner, segment 1 page 1 out of 5 [talking head] Formal Methods of Software Engineering means the use of mathematics as an aid to writing programs. Before we can

More information

LS-DYNA s Linear Solver Development Phase 2: Linear Solution Sequence

LS-DYNA s Linear Solver Development Phase 2: Linear Solution Sequence LS-DYNA s Linear Solver Development Phase 2: Linear Solution Sequence Allen T. Li 1, Zhe Cui 2, Yun Huang 2 1 Ford Motor Company 2 Livermore Software Technology Corporation Abstract This paper continues

More information

Restarting a Linear Static Analysis of a Simply- Supported Stiffened Plate

Restarting a Linear Static Analysis of a Simply- Supported Stiffened Plate WORKSHOP 15 Restarting a Linear Static Analysis of a Simply- Supported Stiffened Plate Objectives: Submit a job to MSC.Nastran for analysis and save the restart files. (SCR = NO) Perform a restart on a

More information

CPSC 320 Sample Solution, Playing with Graphs!

CPSC 320 Sample Solution, Playing with Graphs! CPSC 320 Sample Solution, Playing with Graphs! September 23, 2017 Today we practice reasoning about graphs by playing with two new terms. These terms/concepts are useful in themselves but not tremendously

More information

MITOCW watch?v=w_-sx4vr53m

MITOCW watch?v=w_-sx4vr53m MITOCW watch?v=w_-sx4vr53m The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high-quality educational resources for free. To

More information

It Might Be Valid, But It's Still Wrong Paul Maskens and Andy Kramek

It Might Be Valid, But It's Still Wrong Paul Maskens and Andy Kramek Seite 1 von 5 Issue Date: FoxTalk July 2000 It Might Be Valid, But It's Still Wrong Paul Maskens and Andy Kramek This month, Paul Maskens and Andy Kramek discuss the problems of validating data entry.

More information

Note: Please use the actual date you accessed this material in your citation.

Note: Please use the actual date you accessed this material in your citation. MIT OpenCourseWare http://ocw.mit.edu 18.06 Linear Algebra, Spring 2005 Please use the following citation format: Gilbert Strang, 18.06 Linear Algebra, Spring 2005. (Massachusetts Institute of Technology:

More information

Modal Analysis of A Flat Plate using Static Reduction

Modal Analysis of A Flat Plate using Static Reduction WORKSHOP PROBLEM 2 Modal Analysis of A Flat Plate using Static Reduction Objectives Reduce the dynamic math model, created in Workshop 1, to one with fewer degrees of freedom. Produce a MSC/NASTRAN input

More information

Rigid Element Analysis with RBE2 and CONM2

Rigid Element Analysis with RBE2 and CONM2 WORKSHOP PROBLEM 5 Rigid Element Analysis with RBE2 and CONM2 Y Y Z Z X Objectives: Idealize a rigid end using RBE2 elements. Define a concentrated mass, to represent the weight of the rigid enclosure

More information

A Brief Writer s Guide to Book Indexing

A Brief Writer s Guide to Book Indexing A Brief Writer s Guide to Book Indexing From Potomac Indexing, LLC I know. You (writer about to publish a non- fiction book of more than 100 pages) are so tired of looking at your text over and over, assessing

More information

Elasto-Plastic Deformation of a Thin Plate

Elasto-Plastic Deformation of a Thin Plate WORKSHOP PROBLEM 6 Elasto-Plastic Deformation of a Thin Plate W P y L x P Objectives: Demonstrate the use of elasto-plastic material properties. Create an accurate deformation plot of the model. Create

More information

A PROGRAM IS A SEQUENCE of instructions that a computer can execute to

A PROGRAM IS A SEQUENCE of instructions that a computer can execute to A PROGRAM IS A SEQUENCE of instructions that a computer can execute to perform some task. A simple enough idea, but for the computer to make any use of the instructions, they must be written in a form

More information

Modal Analysis of a Beam (SI Units)

Modal Analysis of a Beam (SI Units) APPENDIX 1a Modal Analysis of a Beam (SI Units) Objectives Perform normal modes analysis of a cantilever beam. Submit the file for analysis in MSC.Nastran. Find the first three natural frequencies and

More information

Android Programming Family Fun Day using AppInventor

Android Programming Family Fun Day using AppInventor Android Programming Family Fun Day using AppInventor Table of Contents A step-by-step guide to making a simple app...2 Getting your app running on the emulator...9 Getting your app onto your phone or tablet...10

More information

P1_L3 Operating Systems Security Page 1

P1_L3 Operating Systems Security Page 1 P1_L3 Operating Systems Security Page 1 that is done by the operating system. systems. The operating system plays a really critical role in protecting resources in a computer system. Resources such as

More information

Troubleshooting Maple Worksheets: Common Problems

Troubleshooting Maple Worksheets: Common Problems Troubleshooting Maple Worksheets: Common Problems So you've seen plenty of worksheets that work just fine, but that doesn't always help you much when your worksheet isn't doing what you want it to. This

More information

Blitz2D Newbies: Definitive Guide to Types by MutteringGoblin

Blitz2D Newbies: Definitive Guide to Types by MutteringGoblin Blitz2D Newbies: Definitive Guide to Types by MutteringGoblin Types are probably the hardest thing to understand about Blitz Basic. If you're using types for the first time, you've probably got an uneasy

More information

Understanding Browsers

Understanding Browsers Understanding Browsers What Causes Browser Display Differences? Different Browsers Different Browser Versions Different Computer Types Different Screen Sizes Different Font Sizes HTML Errors Browser Bugs

More information

Square Roots: Introduction & Simplification

Square Roots: Introduction & Simplification Square Roots: Introduction & Simplification You already know about squaring. For instance, 2 2 = 4, 3 2 = 9, etc. The backwards of squaring is square-rooting. The symbol for square-rooting is " ", the

More information

Shear and Moment Reactions - Linear Static Analysis with RBE3

Shear and Moment Reactions - Linear Static Analysis with RBE3 WORKSHOP 10a Shear and Moment Reactions - Linear Static Analysis with RBE3 250 10 15 M16x2 bolts F = 16 kn C B O 60 60 200 D A Objectives: 75 75 50 300 Create a geometric representation of the bolts. Use

More information

Spring Element with Nonlinear Analysis Parameters (filter using restart)

Spring Element with Nonlinear Analysis Parameters (filter using restart) WORKSHOP PROBLEM 1e Spring Element with Nonlinear Analysis Parameters (filter using restart) Objectives: Demonstrate another use of the restart feature in a multistep analysis by keeping only the first

More information

Linear Static Analysis of a Simply-Supported Truss

Linear Static Analysis of a Simply-Supported Truss WORKSHOP PROBLEM 2 Linear Static Analysis of a Simply-Supported Truss Objectives: Define a set of material properties using the beam library. Perform a static analysis of a truss under 3 separate loading

More information

The following content is provided under a Creative Commons license. Your support

The following content is provided under a Creative Commons license. Your support MITOCW Lecture 9 The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high-quality educational resources for free. To make a donation

More information

vi Primer Adapted from:

vi Primer Adapted from: Adapted from: http://courses.knox.edu/cs205/205tutorials/viprimer.html vi Primer This document is designed to introduce you to the standard UNIX screen editor, vi (short for "visual"). Vi can be used to

More information

Elasto-Plastic Deformation of a Truss Structure

Elasto-Plastic Deformation of a Truss Structure WORKSHOP PROBLEM 8 Elasto-Plastic Deformation of a Truss Structure Objectives: Demonstrate the use of elasto-plastic material properties. Create an enforced displacement on the model. Create an XY plot

More information

MITOCW watch?v=yarwp7tntl4

MITOCW watch?v=yarwp7tntl4 MITOCW watch?v=yarwp7tntl4 The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality, educational resources for free.

More information

Azon Master Class. By Ryan Stevenson Guidebook #11 Squidoo Marketing

Azon Master Class. By Ryan Stevenson   Guidebook #11 Squidoo Marketing Azon Master Class By Ryan Stevenson https://ryanstevensonplugins.com/ Guidebook #11 Squidoo Marketing Table of Contents 1. Getting Started With Squidoo 2. Lens Research & Targeting 3. Lens Creation Tutorial

More information

I'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the

I'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the I'm Andy Glover and this is the Java Technical Series of the developerworks podcasts. My guest is Brian Jakovich. He is the director of Elastic Operations for Stelligent. He and I are going to talk about

More information

MITOCW watch?v=kz7jjltq9r4

MITOCW watch?v=kz7jjltq9r4 MITOCW watch?v=kz7jjltq9r4 PROFESSOR: We're going to look at the most fundamental of all mathematical data types, namely sets, and let's begin with the definitions. So informally, a set is a collection

More information

Version Copyright Feel free to distribute this guide at no charge...

Version Copyright Feel free to distribute this guide at no charge... Version 2.0 Feel free to distribute this guide at no charge... You cannot edit or modify this guide in anyway. It must be left exactly the way it is. This guide is only accurate from the last time it was

More information

MITOCW watch?v=hverxup4cfg

MITOCW watch?v=hverxup4cfg MITOCW watch?v=hverxup4cfg PROFESSOR: We've briefly looked at graph isomorphism in the context of digraphs. And it comes up in even more fundamental way really for simple graphs where the definition is

More information

How to Improve Your Campaign Conversion Rates

How to Improve Your  Campaign Conversion Rates How to Improve Your Email Campaign Conversion Rates Chris Williams Author of 7 Figure Business Models How to Exponentially Increase Conversion Rates I'm going to teach you my system for optimizing an email

More information

Java Programming Constructs Java Programming 2 Lesson 1

Java Programming Constructs Java Programming 2 Lesson 1 Java Programming Constructs Java Programming 2 Lesson 1 Course Objectives Welcome to OST's Java 2 course! In this course, you'll learn more in-depth concepts and syntax of the Java Programming language.

More information

MITOCW watch?v=rvrkt-jxvko

MITOCW watch?v=rvrkt-jxvko MITOCW watch?v=rvrkt-jxvko The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

Defining Done in User Stories

Defining Done in User Stories This article originally appeared on Artima Developer on Wednesday, January 6, 2010. To access it online, visit: http://www.artima.com/articl es/defining_done.html Defining Done in User Stories By Victor

More information

This paper was presented at DVCon-Europe in November It received the conference Best Paper award based on audience voting.

This paper was presented at DVCon-Europe in November It received the conference Best Paper award based on audience voting. This paper was presented at DVCon-Europe in November 2015. It received the conference Best Paper award based on audience voting. It is a very slightly updated version of a paper that was presented at SNUG

More information

Slide 1 CS 170 Java Programming 1 Testing Karel

Slide 1 CS 170 Java Programming 1 Testing Karel CS 170 Java Programming 1 Testing Karel Introducing Unit Tests to Karel's World Slide 1 CS 170 Java Programming 1 Testing Karel Hi Everybody. This is the CS 170, Java Programming 1 lecture, Testing Karel.

More information

Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5

Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5 Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5 [talking head] This lecture we study theory design and implementation. Programmers have two roles to play here. In one role, they

More information

The following content is provided under a Creative Commons license. Your support

The following content is provided under a Creative Commons license. Your support MITOCW Lecture 2 The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To make a donation

More information

Photoshop Tutorial: Basic Selections

Photoshop Tutorial: Basic Selections Photoshop Tutorial: Basic Selections Written by Steve Patterson, Edited by Mr. Nickel In this Photoshop tutorial, we're going to look at how to get the most out of Photoshop's basic selection tools, such

More information

6.001 Notes: Section 6.1

6.001 Notes: Section 6.1 6.001 Notes: Section 6.1 Slide 6.1.1 When we first starting talking about Scheme expressions, you may recall we said that (almost) every Scheme expression had three components, a syntax (legal ways of

More information

PROFESSOR: Well, yesterday we learned a bit about symbolic manipulation, and we wrote a rather stylized

PROFESSOR: Well, yesterday we learned a bit about symbolic manipulation, and we wrote a rather stylized MITOCW Lecture 4A PROFESSOR: Well, yesterday we learned a bit about symbolic manipulation, and we wrote a rather stylized program to implement a pile of calculus rule from the calculus book. Here on the

More information

The Justin Guide to Matlab for MATH 241 Part 1.

The Justin Guide to Matlab for MATH 241 Part 1. Table of Contents Running Matlab... 1 Okay, I'm running Matlab, now what?... 1 Precalculus... 2 Calculus 1... 5 Calculus 2... 6 Calculus 3... 7 The basic format of this guide is that you will sit down

More information

Week 2: The Clojure Language. Background Basic structure A few of the most useful facilities. A modernized Lisp. An insider's opinion

Week 2: The Clojure Language. Background Basic structure A few of the most useful facilities. A modernized Lisp. An insider's opinion Week 2: The Clojure Language Background Basic structure A few of the most useful facilities A modernized Lisp Review of Lisp's origins and development Why did Lisp need to be modernized? Relationship to

More information

Lesson4:CreatinganInterfaceandChecklistService

Lesson4:CreatinganInterfaceandChecklistService Lesson4:CreatinganInterfaceandChecklistService We have the majority of our template for the application set up so far, but we are also going to need to handle the "logic" that happens in the application.

More information

1 Getting used to Python

1 Getting used to Python 1 Getting used to Python We assume you know how to program in some language, but are new to Python. We'll use Java as an informal running comparative example. Here are what we think are the most important

More information

An Introduction to Maple This lab is adapted from a lab created by Bob Milnikel.

An Introduction to Maple This lab is adapted from a lab created by Bob Milnikel. Some quick tips for getting started with Maple: An Introduction to Maple This lab is adapted from a lab created by Bob Milnikel. [Even before we start, take note of the distinction between Tet mode and

More information

What's the Slope of a Line?

What's the Slope of a Line? What's the Slope of a Line? These lines look pretty different, don't they? Lines are used to keep track of lots of info -- like how much money a company makes. Just off the top of your head, which of the

More information

Nonlinear Creep Analysis

Nonlinear Creep Analysis WORKSHOP PROBLEM 7 Nonlinear Creep Analysis Objectives: Demonstrate the use of creep material properties. Examine the strain for each subcase. Create an XY plot of Load vs. Displacement for all the subcases.

More information

static CS106L Spring 2009 Handout #21 May 12, 2009 Introduction

static CS106L Spring 2009 Handout #21 May 12, 2009 Introduction CS106L Spring 2009 Handout #21 May 12, 2009 static Introduction Most of the time, you'll design classes so that any two instances of that class are independent. That is, if you have two objects one and

More information

MITOCW watch?v=se4p7ivcune

MITOCW watch?v=se4p7ivcune MITOCW watch?v=se4p7ivcune The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

Hello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications

Hello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications Hello World! Computer Programming for Kids and Other Beginners by Warren Sande and Carter Sande Chapter 1 Copyright 2009 Manning Publications brief contents Preface xiii Acknowledgments xix About this

More information

MITOCW ocw lec24

MITOCW ocw lec24 MITOCW ocw-6.046-lec24 -- week of 6.046. Woohoo! The topic of this final week, among our advanced topics, is cache oblivious algorithms. This is a particularly fun area, one dear to my heart because I've

More information

MITOCW watch?v=v3omvlzi0we

MITOCW watch?v=v3omvlzi0we MITOCW watch?v=v3omvlzi0we The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

Load Analysis of a Beam (using a point force and moment)

Load Analysis of a Beam (using a point force and moment) WORKSHOP 13a Load Analysis of a Beam (using a point force and moment) 100 lbs Y Z X Objectives: Construct a 1d representation of a beam. Account for induced moments from an off-center compressive load

More information

Lesson 3 Transcript: Part 2 of 2 Tools & Scripting

Lesson 3 Transcript: Part 2 of 2 Tools & Scripting Lesson 3 Transcript: Part 2 of 2 Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the DB2 on Campus Lecture Series. Today we are going to talk about tools and scripting. And this is part 2 of 2

More information

Adobe Photoshop How to Use the Marquee Selection Tools

Adobe Photoshop How to Use the Marquee Selection Tools Adobe Photoshop How to Use the Marquee Selection Tools In Photoshop there are various ways to make a selection and also various reasons why you'd want to make a selection. You may want to remove something

More information

CS103 Spring 2018 Mathematical Vocabulary

CS103 Spring 2018 Mathematical Vocabulary CS103 Spring 2018 Mathematical Vocabulary You keep using that word. I do not think it means what you think it means. - Inigo Montoya, from The Princess Bride Consider the humble while loop in most programming

More information

Hi everyone. I hope everyone had a good Fourth of July. Today we're going to be covering graph search. Now, whenever we bring up graph algorithms, we

Hi everyone. I hope everyone had a good Fourth of July. Today we're going to be covering graph search. Now, whenever we bring up graph algorithms, we Hi everyone. I hope everyone had a good Fourth of July. Today we're going to be covering graph search. Now, whenever we bring up graph algorithms, we have to talk about the way in which we represent the

More information

Part 1 Simple Arithmetic

Part 1 Simple Arithmetic California State University, Sacramento College of Engineering and Computer Science Computer Science 10A: Accelerated Introduction to Programming Logic Activity B Variables, Assignments, and More Computers

More information

Large-Scale Deformation of a Hyperelastic Material

Large-Scale Deformation of a Hyperelastic Material WORKSHOP PROBLEM 5 Large-Scale Deformation of a Hyperelastic Material Objectives: Demonstrate the use of hyperelastic material properties. Create an accurate deformation plot of the model. MSC/NASTRAN

More information

Blog post on updates yesterday and today:

Blog post on updates yesterday and today: Beta Bug Prioritization meeting IRC Transcript 12 November 2013 Meeting was held in IRC, on the #devmo channel. Meetings are weekly, every Tuesday at 17:00 UTC (10am PST) ok, everyone, we're ready to start

More information

Mathematica Proficiency and motivation for 6.1 and 6.2

Mathematica Proficiency and motivation for 6.1 and 6.2 Calculus Page 1 Master Lab Friday, August 19, 2011 2:13 PM Mathematica Proficiency and motivation for 6.1 and 6.2 This lab is designed to test some of your Mathematica background, to be useful as a reference,

More information

Alternate Bar Orientations

Alternate Bar Orientations APPENDIX N Alternate Bar Orientations Objectives: The effects of alternate bar orientation vector. MSC.Nastran 120 Exercise Workbook N-1 N-2 MSC.Nastran 120 Exercise Workbook APPENDIX N Alternate Bar Orientations

More information

Introduction to JavaScript and the Web

Introduction to JavaScript and the Web Introduction to JavaScript and the Web In this introductory chapter, we'll take a look at what JavaScript is, what it can do for you, and what you need to be able to use it. With these foundations in place,

More information

Welcome to another episode of Getting the Most. Out of IBM U2. I'm Kenny Brunel, and I'm your host for

Welcome to another episode of Getting the Most. Out of IBM U2. I'm Kenny Brunel, and I'm your host for Welcome to another episode of Getting the Most Out of IBM U2. I'm Kenny Brunel, and I'm your host for today's episode, and today we're going to talk about IBM U2's latest technology, U2.NET. First of all,

More information

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below. Graphing in Excel featuring Excel 2007 1 A spreadsheet can be a powerful tool for analyzing and graphing data, but it works completely differently from the graphing calculator that you re used to. If you

More information

Interlude: Expressions and Statements

Interlude: Expressions and Statements Interactive Programming In Java Page 1 Interlude: Expressions and Statements Introduction to Interactive Programming by Lynn Andrea Stein A Rethinking CS101 Project Overview This interlude explores what

More information

Assignment 1: grid. Due November 20, 11:59 PM Introduction

Assignment 1: grid. Due November 20, 11:59 PM Introduction CS106L Fall 2008 Handout #19 November 5, 2008 Assignment 1: grid Due November 20, 11:59 PM Introduction The STL container classes encompass a wide selection of associative and sequence containers. However,

More information