Skip to content

"Computational Analytical Mechanics" course repository | mechanical engineering degree programme of the Universidad Nacional de La Matanza

License

Notifications You must be signed in to change notification settings

unlam/ComputationalAnalyticalMechanics

Repository files navigation

Logo UNLAM

Computational Analytical Mechanics

2024 Víctor A. Bettachini

Access to the material: https://unlam.github.io/ComputationalAnalyticalMechanics/

This is the repository for the course Computational Analytical Mechanics, for the mechanical engineering degree at the Department of Engineering and Research in Technology, Universidad Nacional de La Matanza.

It's a code-based undergraduate course on analytical mechanics for engineering students with little to no prior programming knowledge. This 16-week flipped classroom course focuses on providing skills to calculate dynamics and strains of simple mechanical devices modelled as rigid bodies by solving Euler-Lagrange equations. Problems sets with increasingly complex exercises are introduced each week. Python-based solutions to previous ones are reused by students, who through small incremental modifications over the code presented by the teaching staff, build their own library of solutions to address mechanical modelling challenges.

The material for this course is available as Jupyter notebooks, containing theory and example exercises alongside the code to solve them. Students are required to rely on computer-based calculations, both analytical and numerical, so to focus their efforts on the physics modelling and interpretation of results. The online hosting and execution of these notebooks avoids any installation or hardware requirement issues.

Contents

In this proposed schedule for a course of 16 weeks, the topics are divided by areas. Some of them are covered through more than one week, so a further descriptor, Folder, indicates where to find each week's material.

Week Area Folder Topics
01 Newtonian mechanics 01Vector Course presentation. Vector calculus using Sympy.
02 Analytical mechanics 02Energy Degrees of freedom. Generalized coordinates. Kinetic and potential energies.
03 " 03EulerLagrange Euler-Lagrange equations.
04 " 04Constraints Constraints as functions of coordinates.
05 Numerical 05Simulation Numerical resolution of Euler-Lagrange equations.
06 Forces 06ForcesConstraint Constraint reactions by Lagrange multipliers.
07 " 07NonConservative Non conservative forces in the Euler-Lagrange formalism.
08 Rigid body 08InertiaTensor Inertia tensor of point masses systems. Steiner theorem.
09 " 09DistributedMass Inertia tensor of masses distributions.
10 " 10EulerRotation Euler equations for the rigid body.
11 " " Final project: statement of the problem
12 Oscillations 11OscillationsSDOF Forced oscillations in single degree of freedom systems.
13 " 12OscillationsMDOF Forced oscillations at multiple degrees of freedom systems.
14 " " "
15 Evaluation (none) Project live presentation
16 " (none) 2.nd chance presentation

Bibliography

Basics

  • L. D. Landau and E. M. Lifshitz, Mechanics: Volume 1 (Course of Theoretical Physics) (Butterworth-Heinemann, 3rd edition, 1976)

Vector mechanics

  • F. Beer, E. Johnston et al., Vector Mechanics for Engineers: Statics and Dynamics (McGraw Hill, 11th edition, 2015)
  • W. Moebs, S. Ling and J. Sanny, University Physics Volume 1 (Independently Published, 2023)
  • S. Alrasheed, Principles of Mechanics (Saint Philip Street Press, 2020)

Analytical and vector mechanics

  • S. M. Targ, Theoretical Mechanics: A Short Course (Mir Publishers Moscow, 1962)

Analytical mechanics

  • Stephen T. Thornton y Jerry B. Marion, Classical Dynamics of Particles and Systems (Cengage Learning, 5th edition, 2003)
  • John Robert Taylor, Classical Mechanics (University Science Books, 2005)
  • Cornelius Lanczos, The Variational Principles of Mechanics (University of Toronto press, 1952).
  • Douglas Cline, Variational Principles in Classical Mechanics (University of Rocherster River Campus Libraries, 2021)

Course outline

01 Vector kinematics

02 Kinetic energy and gravitational potential energy

03 Euler-Lagrange equation

(Currently in Spanish, soon to be translated)

04 Constraints

(Currently in Spanish, soon to be translated)

05 Numerical simulations

(Currently in Spanish, soon to be translated)

It's time to solve the equations found using the Euler-Lagrange method. We'll put into action what we learnt in any numerical analysis course and we will determine the dynamics of the systems that we have modelled.

06 Constraint reactions

(Currently in Spanish, soon to be translated)

The determination of the dynamics of each part in a device is important, but it's equally important to determine the strains that they have to withstand. Let's start calculating these torques and forces.

07 Non conservative forces

(Currently in Spanish, soon to be translated)

08 The inertia tensor

(Currently in Spanish, soon to be translated)

We now begin studying solids of increasing complexity. In the same manner that a force gives more or less acceleration to different bodies according to their masses, a torque changes more or less the angular velocity according to how the mass is distributed around the axis of rotation. The relation is more complex than a simple scalar quantity like mass, it is the inertia tensor, which we are going to calculate for simple geometric figures for now, to then move forward to work on more realistic mechanic devices.

09 Distributed mass

(Currently in Spanish, soon to be translated)

10 Euler equations

(Currently in Spanish, soon to be translated)

Now that you know how to write the inertia tensor of a rigid body, it's time to make it rotate.

11 Oscillations of single degree of freedom systems

(Currently in Spanish, soon to be translated)

12 Oscillations in multiple degrees of freedom systems

(Currently in Spanish, soon to be translated)

13 Final project

(Currently in Spanish, soon to be translated)

About

"Computational Analytical Mechanics" course repository | mechanical engineering degree programme of the Universidad Nacional de La Matanza

Resources

License

Stars

Watchers

Forks

Packages

No packages published