Direct Transient Analysis using Nastran
|
|
- Dustin Griffith
- 6 years ago
- Views:
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
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 informationModal 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 informationModal 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 informationModal 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 informationLinked 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 informationDirect 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 informationDirect 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 informationIn 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 informationMITOCW 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 informationStatic 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 informationStatic 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 informationModal 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 informationLinear 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 informationModal 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 informationElastic 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 informationNormal 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 informationNormal 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 informationMITOCW 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 informationMITOCW 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 informationAPPENDIX 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 informationNormal 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 informationWho 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 informationSkill 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 informationRigid 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 informationNormal 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 informationPROFESSOR: 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 informationPost 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 informationMITOCW 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 informationSpring 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 informationMITOCW 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 informationMITOCW 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 informationFormal 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 informationLS-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 informationRestarting 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 informationCPSC 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 informationMITOCW 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 informationIt 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 informationNote: 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 informationModal 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 informationRigid 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 informationA 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 informationElasto-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 informationA 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 informationModal 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 informationAndroid 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 informationP1_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 informationTroubleshooting 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 informationBlitz2D 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 informationUnderstanding 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 informationSquare 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 informationShear 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 informationSpring 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 informationLinear 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 informationThe 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 informationvi 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 informationElasto-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 informationMITOCW 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 informationAzon 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 informationI'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 informationMITOCW 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 informationVersion 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 informationMITOCW 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 informationHow 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 informationJava 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 informationMITOCW 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 informationDefining 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 informationThis 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 informationSlide 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 informationFormal 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 informationThe 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 informationPhotoshop 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 information6.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 informationPROFESSOR: 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 informationThe 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 informationWeek 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 informationLesson4: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 information1 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 informationAn 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 informationWhat'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 informationNonlinear 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 informationstatic 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 informationMITOCW 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 informationHello 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 informationMITOCW 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 informationMITOCW 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 informationLoad 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 informationLesson 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 informationAdobe 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 informationCS103 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 informationHi 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 informationPart 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 informationLarge-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 informationBlog 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 informationMathematica 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 informationAlternate 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 informationIntroduction 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 informationWelcome 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 informationThe 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 informationInterlude: 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 informationAssignment 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