16 Pages

lecture11mpi

Course: MCMC 07, Fall 2009
School: Fayetteville State...
Rating:
 
 
 
 
 

Word Count: 1926

Document Preview

Computing After Parallel briey discussing the often neglected, but in praxis frequently encountered, issue of trivially parallel computing, we turn to parallel computing with information exchange. Our illustration is the replica exchange method, also called parallel tempering. Closely related (but less good) is the Jump-Walker (J-Walker) method. Parallel tempering has a low, but non-trivial, communication...

Register Now

Unformatted Document Excerpt

Coursehero >> North Carolina >> Fayetteville State University >> MCMC 07

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Computing After Parallel briey discussing the often neglected, but in praxis frequently encountered, issue of trivially parallel computing, we turn to parallel computing with information exchange. Our illustration is the replica exchange method, also called parallel tempering. Closely related (but less good) is the Jump-Walker (J-Walker) method. Parallel tempering has a low, but non-trivial, communication overhead between the processes. Information about the temperatures, energies and nearest neighbor locations of n systems is communicated, and logical decisions have to be made. This algorithm gives some kind of ideal start into the world of parallel processing and is also of major practical importance. In some applications it competes with the multicanonical algorithm, in others both algorithms supplement one another. For instance, combinations of them have been explored in simulations of peptides (small proteins). 1 Trivially parallel computing An example of a trivially parallel large scale endeavor is the Folding@Home distributed computing project, which achieved sustained speeds of about thirty teraops in a molecular dynamics simulation There are many tasks which simply can be done in parallel, for instance canonical MC simulations at dierent temperatures and/or distinct lattices. For such applications the gain due to having many (identical) processors available scales linearly with the number of processors. In practice trivially parallel applications are frequently encountered. Another example are simulations of spin glass replica. It is far more cost ecient to run trivially parallel applications on PC clusters than on dedicated parallel machines (supercomputers), which feature expensive communication networks. But, it appears always easier to get CPU time funding on supercomputers than to nd large-scale trivially parallel clusters. For MC simulations of single systems, which last (very) long in real time, 2 parallelization is still trivial, but there is some overhead due to multiple equilibration runs. Typically the CPU time consumption of such a simulation is divided into ttot = teq + tmeas . For parallelization of such a computation on n independent nodes the single processor CPU time scales as t1 = teq + tmeas/n . tot How many processors should one choose (assuming a suciently large supply)? A good rule of thumb appears to be tmeas n = nint teq . The total processor time used becomes tn = n teq + tmeas 2 tmeas, which limits tot 3 the CPU time loss due to multiple equilibrations to less than two Rloss tn 2 tmeas = tot <2, ttot teq + tmeas and the gain is a reduction of the run time by the factor 1 Rgain t1 2 teq 2 tot = = . ttot teq + n teq 1 + n The worst case is n = 2, for which the improvement factor in CPU time is 2/3. teq . Obviously this parallelization makes most sense for tmeas 4 Replica exchange method (parallel tempering) The method of multiple Markov chains was introduced by Geyer and, independently, by Hukusima and Nemoto under the name replica exchange method. The latter work was inuenced by the simulated tempering, which coined the name parallel tempering for an exchange of temperatures in multiple Markov chains. But not that simulated tempering is distinct method and actually a special case of the method of expanded ensembles. A precursor of such ideas is a 1986 PRL by Swendsen and Wang, where a general replica exchange method is formulated (apparently its generality prevented one from identifying the important special case). In practice one does not exchange conguration but temperatures or similar parameters, so that the amount of exchanged information is small. Therefore, the method is particularly well suited for parallel processing on clusters of workstations, which lack the expensive fast communication hardware of the 5 dedicated parallel computers. The Jump Walker (J-Walker) approach does not exchange congurations, but feeds replica from a higher temperature into a simulation at a lower temperature, and has consequently problems with balance. Parallel tempering performs n canonical MC simulations at dierent -values with Boltzmann weight factors wB,i(E (k) )=e i E (k) = eH , i = 0, . . . , n 1 , where 0 < 1 < ... < n2 < n1, and allows to exchange neighboring -values: i1 i Their joint weight is ei1Ei1iEi = eH and the i1 i exchange leads to 6 for i = 1, . . . , n 1 . H = = i1Ei (k) iEi1 iEi (k) (k ) (k) i1Ei1 (k ) (i i1) Ei Ei1 (k ) which is accepted or rejected according to the Metropolis algorithm, i.e., with probability one for H 0 and with probability exp( H) for H > 0. The CPU time spent on the exchange should be less than 50% of the total updating time. In practice it is normally much less (a few percent). The i spacing should to be determined so that a reasonably large acceptance rate is obtained for each pair. This can be done by a recursion, which is a slight modication of one by Kerler and Rehberg. Let us denote by apt the acceptance rate of the exchange. Assume i pt m ai > 0 for all i = 1, . . . , n 1. Iteration m is performed with the values i , 7 m+1 i = 0, . . . , n 1. We dene the i values of the next iteration by m+1 m = 0 0 m+1 m+1 m m and i = i1 + am (i i1) for i = 1, . . . , n 1 , i where am i = m apt,m i with m = For large acceptance rates apt the distance whereas it i shrinks for small acceptance rates. The denition of the ai coecients guarantees m+1 m n1 = n1, i.e. the initial n1 0 distance is kept. A problem of the recursion is still that the statistical stays noise similar in each iteration step. It may be preferable to combine all the obtained estimates with suitable weight factors wk . The nal estimate after m iterations reads then i = m k wk i k=1 m k k=1 w . n1 pt,m m m ) (i i1 i=1 ai m m i i1 is increased, m m n1 0 . 8 Two reasonable choices for the weights are wk = min {apt,k } , i i which determines the weight from the worst exchange acceptance rate and suppresses the statistics of runs with a low wk , and 1 wk = with 2 = 2 n 1 apt,k i 2 , i=1 which relies on what would be the correct statistical weighting of the acceptance rates, if they were statistically independent (what they are not). 9 Computer implementation We like to program the exchange using MPI. Initially the indices of the values are chosen to agree with the rank MY ID of the process. The exchanges lead then to the situation for which the indices become an arbitrary permutation of the numbers 0, . . . , n 1. Two approaches are possible: 1. All the n processes send the needed information (the energies of their congurations) to a master processor. The master handles the exchange and sends each process its new value back (which can agree with the old value). 2. The involved processes handle the exchanges through point to point communication. We consider only the second approach, because for it the number of sweeps per time unit has a chance to scale linearly with the number of processors, whereas for 10 the rst approach the master processor will become the bottleneck of the simulation when many processors are employed (when only few processors are used, it may be more ecient to let a master processor handle the exchanges). Each process has to know the identities of the processes where the neighboring values reside. They are stored in a neighbor array NEIGH(2). The initial values are those dened in the phbwrite mpi.f test program of 1MPI. With each exchange the nearest neighbor and next nearest neighbor connections get modied and a correct bookkeeping is the main diculty of implementing the parallel tempering algorithm. We cannot deal with all pairs simultaneously, but need one buer process between each pair. This leads to three distinct interaction groups, starting either with 0, 1 or 2, which we label by INDEX = 0, 1, 2 as indicated for eight processes in the following gure (e.g., for INDEX = 0 the buer processes are i = 2 and i = 5): 11 2 INDEX 1 0 0 1 2 3 i of i 4 5 6 7 Our MPI Fortran subroutine p pt mpi.f implements the exchange (as in the gure the variable INDEX takes on the values 0, 1 or 2). After the lowest value is determined, the higher values follow according to 12 the scheme of the gure. The thus identied processes send their iact, IACPT PT (for apt) and NEIGH(1) values to their NEIGH(2) neighbors, i.e. to the processes i which accommodate their upper, neighboring values. These neighbor processes decide whether the exchange is accepted or rejected, relying on the logical-valued function LPT EX IA(BETA1, BETA2, IACT1, IACT2) , which implements the Metropolis criterion. For either outcome the processes send two integers back to their lower neighbors (the originally initiating processes) and one integer to their upper neighbors. If the exchange is rejected, the rst element of each MPI SEND is set to 2, thus signaling to the receiver that nothing changed. If accepted, the receivers store the addresses of their new neighbors in the NEIGH array. In addition, two more actions are performed: First, the initiating processes inform their left neighbors about the change by sending a new neighbor address to NDEST3R. This send is performed in any case, where the message 2 informs NDEST3R that nothing changed. Second, the processes whose values changed re-calculate their heatbath weights and interchange also their parallel tempering acceptance rates IACPT PT. 13 After a certain number of exchanges, the values are updated by either of the subroutines pt rec0 mpi.f, pt rec1 mpi.f or pt rec2 mpi.f . In practice it may be unavoidable that one (or several) of the acceptance rates apt i are zero. Applying the Kerler-Rehberg recursion blindly gives the undesirable result i1 = i. To avoid this, we replace all apt = 0 values by apt = 0.5/Nupdate i min where Nupdate is the number of updates done. This works when there are enough i values to bridge the [1, n1] interval. Otherwise, the only solution to the problem of apt = 0 values is to increase the number of processes. i We could gather the needed permutation of values, as well as their corresponding exchange acceptance rates, using point to point MPI communication. 14 However, it is shorter to rely on the MPI ALLGATHER (SENDBUF, ISENDCOUNT, SENDTYPE, RECVBUF, IRECVCOUNT, RECVTYPE, COMM, IERROR) instruction. The arguments of MPI ALLGATHER are: SENDBUF, the starting element of the send buer; ISENDCOUNT (integer), the number of elements in the send buer; SENDTYPE, the data type of the send buer elements; RECVBUF, the rst element of the receive buer; IRECVCOUNT (integer), the number of elements in the receive buer; RECVTYPE, the data type of the receive buer; COMM, the communicator; IERROR, the MPI error code. 15 Finally a usefull instruction, in particular for debugging purposes, is MPI BCAST(BUF, ICOUNT, DATATYPE, ISOURCE, COMM, IERROR) which broadcasts the buer BUF from the process with rank ISOURCE to all processes specied by the communicator COMM. The number of elements in the buer is given by ICOUNT, the datatype by DATATYPE, and IERROR is the MPI error code. 16
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Fayetteville State University - MCMC - 07
Lecturenotes 7 MCMC III Contents1. Statistical Errors of Markov Chain MC Data 2. Autocorrelations 3. Integrated Autocorrelation Time and Binning 4. Illustration: Metropolis generation of normally distributed data 5. Self-consistent versus reasonab
Fayetteville State University - MCMC - 07
1000 Histograms Multicanonical =0.711000.30.40.50.6 act0.70.80.91
Fayetteville State University - MCMC - 07
20 18 16 14 12 int 10 8 6 4 2 0 50 100 t 150 200 250 L=40 1-hit Metropolis L=80 1-hit Metropolis L=40 2-hit Metropolis L=80 2-hit Metropolis L=40 heat bath L=80 heat bath
Fayetteville State University - MCMC - 07
0.1100.1052fs0.1000.095 0.00 0.02L-10.040.06
Fayetteville State University - MCMC - 07
1 0.8 F and Fq 0.6 0.4 0.2 0 0 0.2 0.4 x 0.6 0.8 1 Empirical F and Fq Exact F and Fq
Fayetteville State University - MCMC - 07
Student probability densities Nf=N-1. 0.4 0.35 0.3 0.25 f(t) 0.2 0.15 0.1 0.05 0 -3 -2 -1 0 t 1 2 3 Nf=8 Nf=5 Nf=3 Nf=2 Nf=1
Fayetteville State University - MCMC - 07
14 12 10 int 8 6 4 2 0 10 20 30 t SW L=160 SW L= 80 SW L= 40 SW L= 20 W L=160 W L= 80 W L= 40 W L= 20 40 50 60
Fayetteville State University - MCMC - 07
-2 -3 -4 -5 f -6 -7 -8 -9 -10 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Ising 10 state Potts
Fayetteville State University - MCMC - 07
0.5 0.4 0.3 Fq 0.2 0.1 0 0.36 0.38 0.4L=20 L=34 L=60 L=1000.42 0.44 0.46 0.48 actm0.5
Fayetteville State University - MCMC - 07
3.5 3 2.5 2 g6 5 4 3 21.5 1 0.5 0 0 0.2 0.4 x 0.6 0.8 1
Fayetteville State University - MCMC - 07
7000 6000 Histograms 5000 4000 3000 2000 1000 0 0 -0.5 e -1 -1.5 -2 multicanonical beta=0.0 beta=0.2 beta=0.4
Fayetteville State University - MCMC - 07
1 0.8 Uniform yr0.6 0.4 0.2 0 -10-50 Cauchy xr510
Fayetteville State University - MCMC - 07
1 0.08 0.8 0.6 C(t) | 0.00 0.4 0.2 0.08 0 0 5 10 15 t 20 25 30
Fayetteville State University - MCMC - 07
1 0.8 0.6 0.4 0.2 0 0 0.2 0.4 0.6 0.8 1 Action variable q=10actm
Fayetteville State University - PHY - 2048
Momentum Conservation (Tipler-Mosca Chapter 8) The Center of Mass (CM):The CM rcm moves as if all the external foces acting on the system were acting on the total mass M of the system located at this point. In particular, it moves with constant velo
Fayetteville State University - PHY - 2048
Announcement 1. Dr. Baba Jain will be holding a help session on Friday, Oct. 10, at 3:30 pm in UPL 110. 2. Look up your mini scores on the CAPA system and compare with your records! 3. Dr. Frawley is responsible for mini 3. Results were not good (7.9
Fayetteville State University - PHY - 5846
PHY5846C: INTRODUCTION TO EXPERIMENTAL TECHNIQUESPARTICLE DETECTION 1. Consider an particle of 5 MeV kinetic energy moving in silicon; a what is its range i.e. the distance travelled before it stops? b make a rough estimate of the time required for
Fayetteville State University - PHY - 98
PHY5846C: INTRODUCTION TO EXPERIMENTAL TECHNIQUESPARTICLE DETECTION 1. Consider an particle of 5 MeV kinetic energy moving in silicon; a what is its range i.e. the distance travelled before it stops? b make a rough estimate of the time required for
Fayetteville State University - PHY - 5846
PHY5846C: INTRODUCTION TO EXPERIMENTAL TECHNIQUES1. The luminosity of a colliding beam machine is de ned by N= ; where N interactions occur per second for cross section . For a machine with n1; n2 particles per bunch in the two beams with nB bunches
Fayetteville State University - PHY - 98
PHY5846C: INTRODUCTION TO EXPERIMENTAL TECHNIQUES1. The luminosity of a colliding beam machine is de ned by N= ; where N interactions occur per second for cross section . For a machine with n1; n2 particles per bunch in the two beams with nB bunches
Fayetteville State University - PHY - 3802
Fayetteville State University - PHY - 3802
percent, since the ratio5/540 reduces to 0.0093 (rounded off) in decimal form.Significant DigitsThe accuracy of a measurement is often described in t e r m s of the number of significant digits used in expressing it. If the digits of a number resu
Fayetteville State University - PHY - 3802
Fayetteville State University - PHY - 3802
Fayetteville State University - PHY - 3802
ELEC 3700 Spring 2001Page 1 of 4Anatomy of a Data Sheet LF155 Series Op-AmpsOverviewThis is a dissection of the data sheet for the LF155 series op-amps. The first four pages of the Dec. 1994 version of this data sheet are published in the text
Fayetteville State University - PHY - 3802
IM.3. The Geiger-Mller Counter1. Purpose: Some measurements in nuclear decay, notions of statistics 2. Apparatus: Scaler-Timer (The Nucleus model 550),Geiger-Mller tube, oscilloscope, radioactive sources.3. Introduction:A typical Geiger-Mller (G
Fayetteville State University - PHY - 3802
IM.1. Franck-Hertz Experiment1. Purpose:Perform the historic Franck-Hertz experiment to demonstrate the existence of discrete energy levels in mercury, and to determine the minimum kinetic energy needed by an electron in order to collide inelastica
Fayetteville State University - PHY - 3802
July 23, 2001Massachusetts Institute of Technology Physics Department8.13/8.14 Junior Physics Laboratory Experiment #7 2001/2002The Franck-Hertz Experiment and the Ramsauer-Townsend EectElastic and Inelastic Scattering of Electrons by AtomsPU
Fayetteville State University - PHY - 3802
The e/m ratioObjective To measure the electronic charge-to-mass ratio e/m, by injecting electrons into a magnetic field and examining their trajectories. We also estimate the magnitude of the earth's magnetic field. Introduction This experiment demo
Fayetteville State University - PHY - 3802
Fayetteville State University - EML - 3015
GROUP 3 ! Human Cooling SystemGroup Members: Brian Hammond Darren Fancher Chris Batsch Charles Coleman04/13/091OverviewDesign Proposal Objective Applications Material Selection &amp; Specifications Similar Products Actual System Design Calculatio
Fayetteville State University - EML - 3016
Basic Fluid Properties and Governing EquationsDensity (): mass per unit volume (kg/m3 or slug/ft3) Specific Volume (v=1/): volume per unit mass Temperature (T): thermodynamic property that measures the molecular activity of an object. It is used to
Fayetteville State University - EML - 3016
Unsteady Heat Transfer in Semi-infinite SolidsSolidification process of the coating layer during a thermal spray operation is an unsteady heat transfer problem. As we discuss earlier, thermal spray process deposits thin layer of coating materials on
Fayetteville State University - EML - 3013
EML 3013 Dynamic Systems I Lab-1 Turn in these problems with your homework set #2Spring 2007Part A. A vehicle is moving along a straight line with its instantaneous velocity recorded in the attached spreadsheet: velocity as a function of time, v=
Fayetteville State University - EML - 3013
EML 3013HW-4Spring 200712185. If the end A of the cable is moving upwards at vA = 14 m/s, determine the speed of block B.12187. The cord is attached to the pin at C and passes over the two pulleys at A and D. The pulley at A is attached to th
Fayetteville State University - EML - 3013
EML 3013 Dynamic Systems I Lab-2 Spring 2007 (Turn in parts 2-A &amp; 2-B next Friday; turn in part 2-C with your lab report-experiment 2) Lab-2A. (also 13-96 from the textbook) The forked rod is used to move the smooth 2-lb particle around the horizonta
Fayetteville State University - EML - 3013
Homework 1 1218. A car is to be hoisted by elevator to the fourth floor of a parking garage, which is 48 ft above the ground. If the elevator can accelerate at 0.6 ft/s2, decelerate at 0.3 ft/s2, and reach a maximum speed of 8 ft/s, determine the sho
Fayetteville State University - EEL - 4746
68HC11 TimerHC11 or HC12: Chapter 10168HC11 Timer Subsystem Several timing functions: Basic timing Real time interrupts Output compare Input capture Computer Operating Properly Pulse Accumulator Pulse Width Modulation Based on a central
Fayetteville State University - EEL - 4746
68HC11 TimerChapter 10168HC11 Timer SubsystemSeveral timing functions: Basic timing Real time interrupts Output compare Input capture Computer Operating Properly Pulse Accumulator Pulse Width Modulation Based on a central timer Overflow
Fayetteville State University - EEL - 4746
Assembler ProgrammingChapter 6EEL-4746 Best PracticesEEL-4746 Best Practices1. All programs must begin with the following comment * * EEL-4746 Spring 2004 Semester * Homework #N Due (Due Date) * Problem #M * Name of Partner A * Name o
Fayetteville State University - EEL - 4746
68HC11 Serial I/OChapter 111Parallel I/OData_in Data_outNExt DeviceReady6811STRBMultiple I/O lines to transfer data from 6811 to Ext Device2Serial I/Oxmit rcvrExt Device6811Minimum of two lines needed to transfer data from 6
Fayetteville State University - EEL - 4746
68HC11 Parallel I/OChapter 7Microcontroller-Based SystemI/O Interface To I/OMemoryCPUBUS CPU: Central Processor Unit Microcontroller I/O: Input/Output e.g. M68HC11 Memory: Program and Data Bus: Address signals, Control signals, and Dat
Fayetteville State University - EEL - 4746
Number SystemsDecimal, Binary, and Hexadecimal1Base-N Number System Base N N Digits: 0, 1, 2, 3, 4, 5, ., N-1 Example: 1045N Positional Number SystemN LN N N N N d n -1 L d 4 d3 d 2 d1 d 0n -143210 Digit do is the least sign
Fayetteville State University - EEL - 4746
EEL 4746L Microprocessor Based System Design Lab Fall 2004Lab #4 InstructionsIn this lab, you will learn how to use THRSIM11 to simulate HC11 programs at home for purposes of homework assignments, projects, and lab assignments, in such a way that
Fayetteville State University - EEL - 4746
Experiment 1 Overview of the CME11E9-EVBU Development board &amp; Familiarization with running simple programsREFERENCES CME11e9-EVBU Development Board Instruction Manual (pdf file at the following link www.axman.com) EQUIPMENT &amp; MATERIALS CME11E9-EVBU
Fayetteville State University - EML - 4536
Beams and Framesbeam theory can be used to solve simple beams x complex beams with many cross section changes are solvable but lengthy x many 2-d and 3-d frame structures are better modeled by beam theoryxOne Dimensional ProblemsThe geometry of
Fayetteville State University - EML - 4536
General Procedure for Finite Element MethodFEM is based on Direct Stiffness approach or Displacement approach. A broad procedural outline is listed below 1. Discretize and select element type.Skeletal structuresSkeletal structure gets discretized
Fayetteville State University - EGM - 5611
EML 5300 CONTINUUM MECHANICS Dr. N. Chandra Fall 1999345 Engineering Building Class Hours: Tuesday, Thursday 8:55 to 10:10 am Phone: 410-6331 Office Hours:Tuesday 2:00 to 4:00 pmCOURSE OBJECTIVE To introduce the concept of the mechanics of defor
Fayetteville State University - EGM - 5611
MOHRS CIRCLE IN THREE DIMENSIONS Consider the state of stress given byT11 T12 T13 o T = T21 T22 T23 T31 T32 T33 {e ,e ,e } o1 o2 o3I II T is symmetric. When we determine the principal value, let T , T and T III be the principal value. Let T
Fayetteville State University - EGM - 5611
EML 5611 CONTINUUM MECHANICS Course Outline 1. Introduction (2 Lectures) Continuum Theory Definition and Ramifications Solids and Fluids General Principles and Field Equations 2. Cartesian Tensor Theory (6 Lectures) Indicial Notation Scalars, Vectors
Fayetteville State University - EGM - 5611
Review to Section 3.12 to 3.17 1. Time rate of change of element is given by the velocity gradient v where the differential is with respect to the spatial coordinate system. This can be decomposed into% where D and respectively.% W are the rate o
Fayetteville State University - EGM - 5611
I Piola- Kirchoff Stress Tensor Let$ df = to .dAo .t o is the fictitious traction, has a direction of n $ t = T noo odA t dAo Since % $ o = dA T n = T dAn $ % $ To n dAo dAo to dAo = tdA to =T $ $ Q dAn = dAo (det F ) ( F -1 ) e3 T $ T o
Fayetteville State University - PORTUGAL - 04
Modeling of CNT based compositesN. Chandra and C. ShetFAMU-FSU College of Engineering, Florida State University, Tallahassee, FL 32310AMMLAnswer: Currently NO!Ep x tlRs a h r e e rc e M trix aV l% N o C TC lc la n a u tio Pra l a lle96 .
Fayetteville State University - EML - 3
EML 3004CCHAPTER 3Engineers and the Real World?Namas Chandra Introduction to Mechanical engineeringChapter 3-1EML 3004CObjectivesExamine Society's View of Engineering Learn about the Role of Failure in Engineering Design Discuss Classic D
Fayetteville State University - EML - 3004
EML 3004CCHAPTER 3Engineers and the Real World?Namas Chandra Introduction to Mechanical engineeringChapter 3-1EML 3004CObjectivesExamine Society's View of Engineering Learn about the Role of Failure in Engineering Design Discuss Classic D
Fayetteville State University - EML - 3004
EML 3004CMechanical Engineering as A ProfessionDepartment of MEAACMIBQ0FAMU-FSU College of EngineeringNamas Chandra Mechanical engineering- a great professionME generalEML 3004CMechanical EngineeringMechanical engineers design, analyze
Fayetteville State University - EML - 3004
EML 3004CChapter 3: Force System ResultantsNamas Chandra Introduction to Mechanical engineeringHibbeler Chapter 3-1EML 3004CCross ProductThe Cross product of two vectors A and B C = A BMagnitude:C=AB sinDirection: C is perpend
Fayetteville State University - EML - 11
EML 3004CCHAPTER 11Materials and Mechanical EngineeirngNamas Chandra Introduction to Mechanical engineeringChapter 11-1EML 3004CRelative Mechanical Properties of Materials at Room TemperatureT A B L E 2 . 1 S t r e n g t hH a r d n e s s
Fayetteville State University - EML - 3004
EML 3004CCHAPTER 11Materials and Mechanical EngineeirngNamas Chandra Introduction to Mechanical engineeringChapter 11-1EML 3004CRelative Mechanical Properties of Materials at Room TemperatureT A B L E 2 . 1 S t r e n g t hH a r d n e s s
Fayetteville State University - EML - 3004
Chapter 9-Statics, Dynamics and Mechanical EngineeringObjectives and what should you Know: What are statics and Dynamics? What are the Newtons's three laws of motion? What is the difference between a scalar and a vector? How do you compute the c
Fayetteville State University - EML - 3004
EML 3004CCHAPTER 5Engineering Design ToolsNamas Chandra Introduction to Mechanical engineeringChapter 4-1EML 3004CObjectivesExamine the role of computer in engineering design Learn when and when not to use the computer. Examples of comput