diff --git a/book/_config.yml b/book/_config.yml index 53977b9..d28e471 100644 --- a/book/_config.yml +++ b/book/_config.yml @@ -25,7 +25,7 @@ sphinx: } repository_url: "https://github.com/TeachBooks/bridging_mechanics" path_to_docs: "book" - repository_branch: "2024" + repository_branch: "buckling" use_repository_button: true use_edit_page_button: true use_issues_button : true @@ -100,18 +100,18 @@ parse: week8: | ||Monday|Tuesday|Wednesday|Thursday|Friday|Upcoming homework| |:-:|:-:|:-:|:-:|:--:|:-:|:-:| - |Homework deadlines |||[Read theory and make homework exercises Stiffness discontinuities and support settlement](homework8.2)
{bdg-primary}`New content`||[Read theory and make homework exercises temperature influences](homework8.3)
{bdg-primary}`New content`|[Prepare for exam assignment Statically indeterminate structures](homework10)
{bdg-primary}`New content`
{bdg-secondary}`Prerequisites`| + |Homework deadlines |||[Read theory and make homework exercises Stiffness discontinuities and support settlement](homework8.2)
{bdg-primary}`New content`||[Read theory and make homework exercises temperature influences](homework8.3)
{bdg-primary}`New content`|Friday week 10: [Prepare for exam assignment Statically indeterminate structures](homework10)
{bdg-primary}`New content`
{bdg-secondary}`Prerequisites`| |Class activities|||[Guided practice on Stiffness discontinuities and support settlement](lesson8.2)
{bdg-primary-line}`New content`||[Guided practice on temperature influences](lesson8.3)
{bdg-primary-line}`New content`| week10: | ||Monday|Tuesday|Wednesday|Thursday|Friday|Upcoming homework| |:-:|:-:|:-:|:-:|:--:|:-:|:-:| |Homework deadlines |||||[Prepare for exam assignment Statically indeterminate structures](homework10)
{bdg-primary}`New content`
{bdg-secondary}`Prerequisites`|Friday: [Read theory and make homework exercise cross-sectional properties](homework11.3)
{bdg-secondary}`Prerequisites`| - |Class activities|||||[Exam assignment statically indeterminate structures](exam1)
{bdg-primary-line}`New content`
{bdg-secondary-line}`Prerequisites`| + |Class activities|||||[Exam assignment 1 statically indeterminate structures](exam1)
{bdg-primary-line}`New content`
{bdg-secondary-line}`Prerequisites`| week11: | ||Monday|Tuesday|Wednesday|Thursday|Friday|Upcoming homework| |:-:|:-:|:-:|:-:|:--:|:-:|:-:| |Homework deadlines |||||[Read theory and make homework exercise cross-sectional properties](homework11.3)
{bdg-secondary}`Prerequisites`|Monday: [Read theory and make homework exercise normal stresses](homework12.1)
{bdg-secondary}`Prerequisites`| - |Class activities|[Review exam assignment statically indeterminate structures](lesson11.1)
{bdg-primary-line}`New content`
{bdg-secondary-line}`Prerequisites`
[Demonstration transforming stress- and strain tensors](lesson11.1)
{bdg-primary-line}`New content` |||Cancelled due to [protest against cuts in higher education](https://intranet.tudelft.nl/-/protestactie-op-14-november-tegen-bezuinigingen-hoger-onderwijs)|[Guided practice on cross-sectional properties](lesson11.3)
{bdg-secondary-line}`Prerequisites`| + |Class activities|[Review exam assignment 1 statically indeterminate structures](lesson11.1)
{bdg-primary-line}`New content`
{bdg-secondary-line}`Prerequisites`
[Demonstration transforming stress- and strain tensors](lesson11.1)
{bdg-primary-line}`New content` |||Cancelled due to [protest against cuts in higher education](https://intranet.tudelft.nl/-/protestactie-op-14-november-tegen-bezuinigingen-hoger-onderwijs)|[Guided practice on cross-sectional properties](lesson11.3)
{bdg-secondary-line}`Prerequisites`| week12: | ||Monday|Tuesday|Wednesday|Thursday|Friday|Upcoming homework| |:-:|:-:|:-:|:-:|:--:|:-:|:-:| @@ -125,14 +125,35 @@ parse: week14: | ||Monday|Tuesday|Wednesday|Thursday|Friday|Upcoming homework| |:-:|:-:|:-:|:-:|:--:|:-:|:-:| - |Homework deadlines |[Read theory and make homework exercise shear stresses in torsional elements](homework14.1)
{bdg-secondary}`Prerequisites`|[Read theory and make homework exercise shear force centre](homework14.2)
{bdg-secondary}`Prerequisites`|||[Read theory and make homework exercise failure criteria](homework14.3)
{bdg-primary}`New content`|Wednesday: [Prepare for exam statically indeterminate structure and continuum mechanics](homework15.2)
{bdg-primary}`New content`
{bdg-secondary}`Prerequisites`| + |Homework deadlines |[Read theory and make homework exercise shear stresses in torsional elements](homework14.1)
{bdg-secondary}`Prerequisites`|[Read theory and make homework exercise shear force centre](homework14.2)
{bdg-secondary}`Prerequisites`|||[Read theory and make homework exercise failure citeria](homework14.3)
{bdg-primary}`New content`|Wednesday: [Prepare for exam assignments statically indeterminate structure and continuum mechanics](homework15.2)
{bdg-primary}`New content`
{bdg-secondary}`Prerequisites`| |Class activities|[Guided practice on shear stresses in torsional elements](lesson14.1)
{bdg-secondary-line}`Prerequisites`|[Guided practice on shear force centre](lesson14.2)
{bdg-secondary-line}`Prerequisites`|||[Guided practice on failure criteria](lesson14.3)
{bdg-primary-line}`New content`| week15: | ||Monday|Tuesday|Wednesday|Thursday|Friday|Upcoming homework| |:-:|:-:|:-:|:-:|:--:|:-:|:-:| - |Homework deadlines ||[Prepare for exam statically indeterminate structure and continuum mechanics](homework15.2)
{bdg-primary}`New content`
{bdg-secondary}`Prerequisites`||||To be provided| - |Class activities||[Exam statically indeterminate structure and continuum mechanics](exam2)
{bdg-primary-line}`New content`
{bdg-secondary-line}`Prerequisites`||[Review exam assignment 2 statically indeterminate structures and assignment 1 continuum mechanics](lesson15.2)
{bdg-primary-line}`New content`
{bdg-secondary-line}`Prerequisites`|| - week16: "To be provided" - week17: "To be provided" - week18: "To be provided" - week20: "To be provided" + |Homework deadlines ||[Prepare for exam assignments statically indeterminate structure and continuum mechanics](homework15.2)
{bdg-primary}`New content`
{bdg-secondary}`Prerequisites`||||[End-of-week homework Systems with 1 dof](homework16)
{bdg-primary}`New content`| + |Class activities||[Exam assignment 2 statically indeterminate structure and 1 continuum mechanics](exam2)
{bdg-primary-line}`New content`
{bdg-secondary-line}`Prerequisites`||[Review exam assignment 2 statically indeterminate structures and assignment 1 continuum mechanics](lesson15.2)
{bdg-primary-line}`New content`
{bdg-secondary-line}`Prerequisites`|| + week16: | + ||Monday|Tuesday|Wednesday|Thursday|Friday|Upcoming homework| + |:-:|:-:|:-:|:-:|:--:|:-:|:-:| + |Homework deadlines |||||[End-of-week homework Systems with 1 dof](homework16)
{bdg-primary}`New content`|[End-of-week homework Systems with 1 and infinite number dofs](homework17)
{bdg-primary}`New content`| + |Class activities|Lecture
{bdg-primary-line}`New content`|Lecture
{bdg-primary-line}`New content`||Lecture
{bdg-primary-line}`New content`| + week17: | + ||Monday|Tuesday|Wednesday|Thursday|Friday|Upcoming homework| + |:-:|:-:|:-:|:-:|:--:|:-:|:-:| + |Homework deadlines |||||[End-of-week homework Systems with 1 and infinite number dofs](homework17)
{bdg-primary}`New content`|[End-of-week homework Systems with 1 and infinite number dofs](homework18)
{bdg-primary}`New content`| + |Class activities|Lecture
{bdg-primary-line}`New content`|Lecture
{bdg-primary-line}`New content`||Lecture
{bdg-primary-line}`New content`| + week18: | + ||Monday|Tuesday|Wednesday|Thursday|Friday|Upcoming homework| + |:-:|:-:|:-:|:-:|:--:|:-:|:-:| + |Homework deadlines |||||[End-of-week homework Flexural buckling, Eulerian approach](homework18)
{bdg-primary}`New content`|Friday week 20: [Prepare for exam assignments continuum mechanics and buckling](homework20)
{bdg-primary-line}`New content`
{bdg-secondary-line}`Prerequisites`| + |Class activities|Lecture
{bdg-primary-line}`New content`|Lecture
{bdg-primary-line}`New content`||Lecture
{bdg-primary-line}`New content`| + week20: | + ||Monday|Tuesday|Wednesday|Thursday|Friday|Upcoming homework| + |:-:|:-:|:-:|:-:|:--:|:-:|:-:| + |Homework deadlines |||||[Prepare for exam assignments continuum mechanics and buckling](homework20)
{bdg-primary}`New content`
{bdg-secondary}`Prerequisites`|Monday week 30: [Prepare for exam assignments statically indeterminate structure, continuum mechanics and buckling](homework30)
{bdg-primary}`New content`
{bdg-secondary}`Prerequisites` + |Class activities|||||[Exam assignment 2 continuum mechanics and 1 buckling](exam3)
{bdg-primary-line}`New content`
{bdg-secondary-line}`Prerequisites`| + week30: | + ||Monday|Tuesday|Wednesday|Thursday|Friday| + |:-:|:-:|:-:|:-:|:--:|:-:| + |Homework deadlines |[Prepare for exam assignments statically indeterminate structure, continuum mechanics and buckling](homework30)
{bdg-primary}`New content`
{bdg-secondary}`Prerequisites`| + |Class activities|[Exam assignment 3 statically indeterminate structures, 3 continuum mechanics and 2 buckling](exam4)
{bdg-primary-line}`New content`
{bdg-secondary-line}`Prerequisites`| \ No newline at end of file diff --git a/book/_toc.yml b/book/_toc.yml index 946ef20..dd2d5d8 100644 --- a/book/_toc.yml +++ b/book/_toc.yml @@ -318,6 +318,52 @@ parts: - file: week_15/session_2/robert - file: week_15/session_2/chayenne - file: week_15/session_2/mats + - file: week_16/intro + sections: + #- url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/lecture1-stability.pdf + # title: Lecture slides Intro and systems with 1 dof + - url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/ + title: Buckling material + - file: week_16/homework/intro + - file: week_17/intro + sections: + #- url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/lecture2-stability.pdf + # title: Lecture slides Systems with 1 and infinite number dofs + - url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/ + title: Buckling material + - file: week_17/homework/intro + #- url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/toelichting_Hfst4_voorbeeld3.pdf + # title: Additional notes on example 3 of chpt 4 in Dutch + - file: week_18/intro + sections: + #- url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/lecture3-stability.pdf + # title: Lecture slides Flexural buckling, Eulerian approach + - url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/ + title: Buckling material + - file: week_18/homework/intro + #- url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/equivalent-rotational-stiffness.pdf + # title: Note on Equivalent rotational stiffness in English + #- url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/Vervangende_rotatieveerstijfheid.pdf + # title: Note on Equivalent rotational stiffness in Dutch + #- file: week_18/homework/example + #- url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/python-buckling-Euler5.html + # title: Python script to find buckling load, basic type 5 + #- url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/python-knik_kolom-met-EI1-EI2.html + # title: Python script to find numerical buckling load, example with different EI from slides + #- url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/python-knik_kolom-met-2-puntlasten.html + # title: Python script to find numerical buckling load, example with two forces from slides + #- url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/Summary-Flexural-Buckling-Formulas.pdf + # title: Summary of formulas flexural buckling in English + #- url: https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/Samenvatting%20buigzame%20staven.pdf + # title: Summary of formulas flexural buckling in Dutch + - file: week_20/intro + sections: + - file: week_20/homework/intro + - file: week_20/session/intro + - file: week_30/intro + sections: + - file: week_30/homework/intro + - file: week_30/session/intro - caption: Miscellaneous chapters: diff --git a/book/exam_buckling.md b/book/exam_buckling.md new file mode 100644 index 0000000..74c1734 --- /dev/null +++ b/book/exam_buckling.md @@ -0,0 +1,34 @@ +## Assignment on buckling +As a preparation for the exam assignment on Buckling you can repeat all the topics of Buckling, including the prerequisites. This content can be viewed at: +- All content from Week 16 Monday to Week 18 Friday in this book and: + - Week 2 (September 9th) + - Homework deadline lesson Wednesday September 11th except for + - `Solve equilibrium; of a 3D-particle; 3D-body; body in torsion` + - `Solve support reactions for statically determinate structures` + - `Solve section forces truss structure` + - `Solve section forces frame structures` + - Homework deadline lesson Friday September 13th except for `Solve section forces and shape cable; ... using equilibrium in a specific cross-section` + - Week 3 (September 16th) + - Homework deadline lesson Monday September 16th + - Week 4 (September 23th) + - Homework deadline lesson Monday September 23th + - Week 5 (September 30th) + - Homework deadline lesson Friday October 4th +- The stripped version of the [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc/2024-assignment3) book (url includes `/2024-assignment3`). +- The following chapters of the full [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc): + - Statics: all topics as a prerequisite, except for: + - `Virtual work` + - `Solve equilibrium; of a 3D-particle; 3D-body; body in torsion` + - `Solve support reactions for statically determinate structures` + - `Solve section forces truss structure` + - `Solve section forces frame structures; ... using equilibrium in a specific cross-section; diagrams` + - `Solve section forces and shape cable; ... using equilibrium in a specific cross-section`. + - Stresses and displacements: all topics as a prerequisite, except for: + - `Cross-sectional properties` + - `Solve stresses in an extension element` + - `Solve stresses in a bending element` + - `Solve stresses in a torsional element` + - `Solve displacements truss structures; ... using Williot` + - `Solve displacements circular and thin-walled tubes for structures in torsion` + - `Solve displacements statically determinate structures subjected to temperature influences` + - Buckling diff --git a/book/exam_continuum.md b/book/exam_continuum.md new file mode 100644 index 0000000..e1cc77d --- /dev/null +++ b/book/exam_continuum.md @@ -0,0 +1,16 @@ +## Assignment on continuum mechanics +As a preparation for the exam assignment on Continuum mechanics you can repeat all the topics of Continuum Mechanics, including the prerequisites. This content can be viewed at: +- All content from Week 11 Monday to Week 14 Friday in this book and: + - Week 4 (September 23th) + - Homework deadline lesson Monday September 23th except for `Solve displacements truss structures` + - Week 5 (September 30th) + - Homework deadline lesson Wednesday October 2nd + - Lesson October 2nd + - Week 6 (October 7th) + - Homework deadline lesson Wednesday October 9th + - Lesson October 9th +- The stripped version of the [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc/2024-assignment2) book (url includes `/2024-assignment2`). +- The following chapters of the full [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc): + - Statics: all topics as a prerequisite + - Stresses and displacements: all topics as a prerequisite, except for `Solve displacements ...` and `kinematic relations`. + - Continuum mechanics: all topics diff --git a/book/exam_indeterminate.md b/book/exam_indeterminate.md new file mode 100644 index 0000000..02b5bb1 --- /dev/null +++ b/book/exam_indeterminate.md @@ -0,0 +1,8 @@ +## Assignment on statically indeterminate structures +As a preparation for the exam assignment on Statically indeterminate structures you can repeat all the topics of Statically indeterminate structures, including the prerequisites. This content can be viewed at: +- All content from Week 3 Friday to Week 8 Friday in this book +- The stripped version of the [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc/2024-assignment1) book (url includes `/2024-assignment1`). +- The following chapters of the full [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc): + - Statics: all topics as a prerequisite except for `Differential equations for equilibrium relations` and `Solve section forces ... using differential equations`. + - Stresses and displacements: all topics as a prerequisite, except for `Cross-sectional properties` and `Solve displacements ... using differential equations`. + - Statically indeterminate structures: all topics diff --git a/book/instructions.md b/book/instructions.md index 68b5812..67f4d07 100644 --- a/book/instructions.md +++ b/book/instructions.md @@ -3,16 +3,38 @@ This TeachBook combines the course schedule and content. The content is shown independently as well in the [Mechanics-BSc TeachBook](https://teachbooks.github.io/mechanics-BSc). Specific version of this book are available on: - Version only containing content for exam assignment 1: https://teachbooks.io/mechanics-BSc/2024-assignment1 - Version only containing content for exam assignment 2: https://teachbooks.io/mechanics-BSc/2024-assignment2 +- Version only containing content for exam assignment 3: https://teachbooks.io/mechanics-BSc/2024-assignment3 ## Linked literature and tools -This TeachBook links to relevant part of the other literature and only provides additional content when the other literature. +This TeachBook links to relevant part of the other literature and only provides additional content when the other literature is insufficient. - [Brightspace course page](https://brightspace.tudelft.nl/d2l/home/703722): this Brightspace page is only used for announcements. -- Engineering Mechanics: Volume 1: Equilibrium, by {cite:ts}`Hartsuijker2006`. eBook available for free via TU Delft at [Springer](https://link-springer-com.tudelft.idm.oclc.org/book/10.1007/978-1-4020-5483-9). This book is also available in Dutch (only paid version) at [Boom](https://www.boomhogeronderwijs.nl/product/100-9055_Mechanica-Evenwicht-3e-druk). -- Engineering Mechanics: Volume 2: Stresses, strains and displacements, by {cite:ts}`Hartsuijker2007`. eBook available for free via TU Delft at [Springer](https://link.springer.com/book/10.1007/978-1-4020-5763-2). This book is also available in Dutch (only paid version) at [Boom](https://www.boomhogeronderwijs.nl/product/100-9056_Mechanica-Spanningen-vervormingen-verplaatsingen-3e-druk). -- Mechanica: Statisch onbepaalde constructies en bezwijkanalyse, by {cite:ts}`Hartsuijker2016`. Book available at [Boom](https://www.boom.nl/hoger-onderwijs/100-9587_Mechanica-Statisch-onbepaalde-constructies-en-bezwijkanalyse-3e-druk). This book is only available as a paid version in Dutch -- Mechanica: Stabiliteit van het evenwicht, by {cite:ts}`Hartsuijker2023`. Book available at [Boom](https://www.boom.nl/hoger-onderwijs/100-10458_Mechanica-Stabiliteit-van-het-evenwicht). This book is only available as a paid version in Dutch -- Introduction to continuum mechanics, by {cite:ts}`Hartsuijker2007con`. Book available [here](external/mechanics-BSc/book/Lecture_Notes_Elasticity.pdf) -- Niet-symmetrische en inhomogene doorsnedes, by {cite:ts}`Hartsuijker2009`. Book available [here](external/mechanics-BSc/book/Niet-symmetrische_en_inhomogene_doorsnedes.pdf). Answers available [here](external/mechanics-BSc/book/antwoorden_Niet-symmetrische_en_inhomogene_doorsnedes.pdf). English version is part of Engineering Mechanics: Volume 2: Stresses, strains and displacements, by {cite:ts}`Hartsuijker2007` +- Engineering Mechanics: Volume 1: Equilibrium, by {cite:ts}`Hartsuijker2006`. + - eBook available for free via TU Delft at [Springer](https://link-springer-com.tudelft.idm.oclc.org/book/10.1007/978-1-4020-5483-9). + - This book is also available in Dutch (only paid version) at [Boom](https://www.boomhogeronderwijs.nl/product/100-9055_Mechanica-Evenwicht-3e-druk). +- Engineering Mechanics: Volume 2: Stresses, strains and displacements, by {cite:ts}`Hartsuijker2007`. + - eBook available for free via TU Delft at [Springer](https://link.springer.com/book/10.1007/978-1-4020-5763-2). + - This book is also available in Dutch (only paid version) at [Boom](https://www.boomhogeronderwijs.nl/product/100-9056_Mechanica-Spanningen-vervormingen-verplaatsingen-3e-druk). +- Mechanica: Statisch onbepaalde constructies en bezwijkanalyse, by {cite:ts}`Hartsuijker2016`. + - Book available at [Boom](https://www.boom.nl/hoger-onderwijs/100-9587_Mechanica-Statisch-onbepaalde-constructies-en-bezwijkanalyse-3e-druk). This book is only available as a paid version in Dutch +- Mechanica: Stabiliteit van het evenwicht, by {cite:ts}`Hartsuijker2023`. + - Book available at [Boom](https://www.boom.nl/hoger-onderwijs/100-10458_Mechanica-Stabiliteit-van-het-evenwicht). This book is only available as a paid version in Dutch. + - Summary available in Dutch [here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/SAMENVATTING%20BOEK%20STABILITEIT.pdf) + - Visual summary available in Dutch [here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/SAMENVATTINGSKAART_stabiliteit.pdf). + - Answers available in Dutch [here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/antwoorden-BOEK-deel-4.pdf). + - Additional notes on example 3 of chpt 4 in Dutch [here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/toelichting_Hfst4_voorbeeld3.pdf) + - Note on equivalent rotational spring stiffness [in Dutch here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/Vervangende_rotatieveerstijfheid.pdf) and [in English here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/equivalent-rotational-stiffness.pdf) + - Python script to find buckling load, basic type 4 in English [here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/python-buckling-Euler4.html) + - Python script to find buckling load, basic type 5 in English [here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/python-buckling-Euler5.html) + - Python script to find numerical buckling load, example with different EI from slides in Dutch [here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/python-knik_kolom-met-EI1-EI2.html) + - python script to find numerical buckling load, example with two forces from slides in Dutch [here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/python-knik_kolom-met-2-puntlasten.html) + - Summary of formulas flexural buckling [in Dutch here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/Samenvatting%20buigzame%20staven.pdf) and [in English here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/Summary-Flexural-Buckling-Formulas.pdf). + - Chapter 7, 12 and 13 are not part of this course. +- Introduction to continuum mechanics, by {cite:ts}`Hartsuijker2007con`. + - Book available [here](external/mechanics-BSc/book/Lecture_Notes_Elasticity.pdf). +- Niet-symmetrische en inhomogene doorsnedes, by C {cite:ts}`Hartsuijker2009`. + - Book available [here](external/mechanics-BSc/book/Niet-symmetrische_en_inhomogene_doorsnedes.pdf). + - Answers available [here](external/mechanics-BSc/book/antwoorden_Niet-symmetrische_en_inhomogene_doorsnedes.pdf). + - English version is part of Engineering Mechanics: Volume 2: Stresses, strains and displacements, by {cite:ts}`Hartsuijker2007` - Additional exercises in [ANS course `Constructiemechanica BSc Civiele Techniek`](https://ans.app/routing/courses/436978). This course contains all the practice assignments linked to the content of [Mechanics-BSc TeachBook](https://teachbooks.github.io/mechanics-BSc). You can login into this course by [logging in into ANS - clicking `TU Delft` - clicking `Join Course` - clicking `Join` for `Constructiemechanica BSc Civiele Techniek`](https://ans.app/universities/1/courses/join_courses). Afterwards, you can directly go to the course by clicking the course in [your personal ANS dashboard](https://ans.app/routing/courses/436978) or by clicking the provided links in the book. - Self-assessed prerequisite tests and paper-based exams in [ANS course `CT1000 S Structural Mechanics EXAM 24/25 (Q1)`](https://ans.app/routing/courses/437261). In this course all the assignments specific for this year's course can be found. This includes the prerequisite tests and the exams. You are added to this course as soon as you participate in one of the tests or exams. diff --git a/book/schedule.md b/book/schedule.md index 08944d0..8c713a7 100644 --- a/book/schedule.md +++ b/book/schedule.md @@ -73,3 +73,7 @@ Click the dropdown blocks below to find a detailed schedule for the course activ ```{dropdown} Week 20 (January 13th) {{week20}} ``` + +```{dropdown} Week 30 (April 14th) +{{week30}} +``` diff --git a/book/week_10/homework/intro.md b/book/week_10/homework/intro.md index 969ea31..1dc3857 100644 --- a/book/week_10/homework/intro.md +++ b/book/week_10/homework/intro.md @@ -1,12 +1,7 @@ (homework10)= # Preparation exam Friday November 8th -As a preparation for the firstexam assignment on Statically indeterminate structures you can repeat all the topics of Statically indeterminate structures, including the prerequisites. This content can be viewed at: -- All content from Week 3 Friday to Week 8 Friday in this book -- The stripped version of the [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc/2024-assignment1) book (url includes `/2024-assignment1`). -- The following chapters of the full [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc): - - Statics: all topics as a prerequisite except for `Differential equations for equilibrium relations` and `Solve section forces ... using differential equations`. - - Stresses and displacements: all topics as a prerequisite, except for `Cross-sectional properties` and `Solve displacements ... using differential equations`. - - Statically indeterminate structures: all topics +```{include} ../../exam_indeterminate.md +``` Repeat those topics which you have difficulty with. If you've any questions along the way, please visit the TAs in 6.41 during lunch time. \ No newline at end of file diff --git a/book/week_15/homework/intro.md b/book/week_15/homework/intro.md index 1d0eeaf..7a4d3b3 100644 --- a/book/week_15/homework/intro.md +++ b/book/week_15/homework/intro.md @@ -1,30 +1,10 @@ (homework15.2)= # Preparation exam assignments Tuesday December 10th -## Assignment on statically indeterminate structures -As a preparation for the second exam assignment on Statically indeterminate structures you can repeat all the topics of Statically indeterminate structures, including the prerequisites. This content can be viewed at: -- All content from Week 3 Friday to Week 8 Friday in this book -- The stripped version of the [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc/2024-assignment1) book (url includes `/2024-assignment1`). -- The following chapters of the full [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc): - - Statics: all topics as a prerequisite except for `Differential equations for equilibrium relations` and `Solve section forces ... using differential equations`. - - Stresses and displacements: all topics as a prerequisite, except for `Cross-sectional properties` and `Solve displacements ... using differential equations`. - - Statically indeterminate structures: all topics +```{include} ../../exam_indeterminate.md +``` -## Assignment on continuum mechanics -As a preparation for the second assignment on Continuum mechanics you can repeat all the topics of Continuum Mechanics, including the prerequisites. This content can be viewed at: -- All content from Week 11 Monday to Week 14 Friday in this book and: - - Week 4 (September 23th) - - Homework deadline lesson Monday September 23th except for `Solve displacements truss structures` - - Week 5 (September 30th) - - Homework deadline lesson Wednesday October 2nd - - Lesson October 2nd - - Week 6 (October 7th) - - Homework deadline lesson Wednesday October 9th - - Lesson October 9th -- The stripped version of the [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc/2024-assignment2) book (url includes `/2024-assignment2`). -- The following chapters of the full [Mechanics-BSc book](https://teachbooks.github.io/mechanics-BSc): - - Statics: all topics as a prerequisite - - Stresses and displacements: all topics as a prerequisite, except for `Solve displacements ...` and `kinematic relations`. - - Continuum mechanics: all topics +```{include} ../../exam_continuum.md +``` Repeat those topics which you have difficulty with. If you've any questions along the way, please visit the TAs in 6.41 during lunch time. \ No newline at end of file diff --git a/book/week_16/homework/intro.md b/book/week_16/homework/intro.md new file mode 100644 index 0000000..ea966e9 --- /dev/null +++ b/book/week_16/homework/intro.md @@ -0,0 +1,4 @@ +(homework16)= +# End-of-week homework week 16 + +As End-of-week homework you'll look into the systems with 1 dof: read chapter 1 and 2 and study the examples from the book Mechanica: Stabiliteit van het evenwicht {cite}`Hartsuijker2023` carefully, start with the assignments in the book and on [ANS exercises](https://ans.app/digital_test/assignments/1205179/results/new) and finish these at the end of the week. Answers available in Dutch [here](https://icozct.tudelft.nl/TUD_CT/CM3bridge/collegestof/stabiliteit/files/antwoorden-BOEK-deel-4.pdf). \ No newline at end of file diff --git a/book/week_16/intro.md b/book/week_16/intro.md new file mode 100644 index 0000000..07bc174 --- /dev/null +++ b/book/week_16/intro.md @@ -0,0 +1,3 @@ +# Week 16 (December 16th) + +{{week16}} \ No newline at end of file diff --git a/book/week_17/homework/intro.md b/book/week_17/homework/intro.md new file mode 100644 index 0000000..ddd26b8 --- /dev/null +++ b/book/week_17/homework/intro.md @@ -0,0 +1,4 @@ +(homework17)= +# End-of-week homework week 17 + +As End-of-week homework you'll look into the Systems with 1 and infinite number dofs: Read chapter 3 and 4 study the examples from the book Mechanica: Stabiliteit van het evenwicht {cite}`Hartsuijker2023` carefully. Example 3 and 4 from chapter 4 is reading. Start with the assignments in the book and on [ANS exercises](https://ans.app/digital_test/assignments/1205677/results/new) and finish these at the end of the week. \ No newline at end of file diff --git a/book/week_17/intro.md b/book/week_17/intro.md new file mode 100644 index 0000000..ae5e6eb --- /dev/null +++ b/book/week_17/intro.md @@ -0,0 +1,3 @@ +# Week 17 (January 6th) + +{{week17}} \ No newline at end of file diff --git a/book/week_18/homework/example.ipynb b/book/week_18/homework/example.ipynb new file mode 100644 index 0000000..6fa3fd1 --- /dev/null +++ b/book/week_18/homework/example.ipynb @@ -0,0 +1,2881 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Python script to find buckling load, basic type 4\n", + "\n", + "Click {fa}`rocket` --> {guilabel}`Live Code` to activate live coding on this page!\n", + "\n", + "![image.png](image.png)\n", + "\n", + "(c) 2024 : Hans Welleman\n", + "\n", + "**Given**:\n", + "\n", + "- Cross-section $A$\n", + "- Bending stiffness $EI$\n", + "- Constant compressive force $F$\n", + "- Length $L$\n", + "\n", + "Flexural Buckling for an Euler-Bernoulli model:\n", + "\n", + "$$ EI \\cfrac{d^4w\\left(x\\right)}{dx^4} + F \\cfrac{d^2w\\left(x\\right)}{dx^2} = 0$$\n", + "\n", + "**Question**:\n", + "Find the lowest four buckling loads and corresponding buckling modes." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import sympy as sym\n", + "import scipy.optimize as so\n", + "from sympy.plotting import plot\n", + "%config InlineBackend.figure_formats = ['svg']\n", + "# --------------------------------------------------------------------\n", + "# NOTE: check\n", + "# - sympy is up to date\n", + "# - matplotlib is up to date\n", + "# - scipy is up to date (pip install scipy)\n", + "# - install ipympl (e.g. pip install ipywidgets==8.0.4)\n", + "#\n", + "# units kN, m\n", + "#\n", + "# 2024 (c) Hans Welleman\n", + "# --------------------------------------------------------------------\n", + "W = sym.symbols('W', cls=sym.Function)\n", + "C1, C2, C3, C4 = sym.symbols('C1 C2 C3 C4')\n", + "x, F= sym.symbols('x F', real=True, positive=True)\n", + "EI, rho, beta, A, L, omega = sym.symbols('EI rho beta A L omega',real=True, positive=True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## ODE-solution" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$\\displaystyle C_{1} + C_{2} x + C_{3} \\cos{\\left(\\beta x \\right)} + C_{4} \\sin{\\left(\\beta x \\right)}$" + ], + "text/plain": [ + "C1 + C2*x + C3*cos(beta*x) + C4*sin(beta*x)" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# ODE per field:\n", + "DV = sym.Eq(W(x).diff(x,4)+(beta**2)*W(x),0)\n", + "W = sym.dsolve(DV,W(x))\n", + "# display(W)\n", + "W = W.rhs\n", + "# general solution:\n", + "# display(W)\n", + "# or specify the general solution to improve readability:\n", + "W = C1+C2*x+C3*sym.cos(beta*x)+C4*sym.sin(beta*x)\n", + "display(W)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "# needed derivatives for BC or IC:\n", + "phi = -sym.diff(W , x)\n", + "kappa = sym.diff(phi , x)\n", + "M = EI * kappa\n", + "Sz = sym.diff(M , x)-F*sym.diff(W, x)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$\\displaystyle C_{1} + C_{3} = 0$" + ], + "text/plain": [ + "Eq(C1 + C3, 0)" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle - C_{2} - C_{4} \\beta = 0$" + ], + "text/plain": [ + "Eq(-C2 - C4*beta, 0)" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle C_{1} + C_{2} L + C_{3} \\cos{\\left(L \\beta \\right)} + C_{4} \\sin{\\left(L \\beta \\right)} = 0$" + ], + "text/plain": [ + "Eq(C1 + C2*L + C3*cos(L*beta) + C4*sin(L*beta), 0)" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle EI \\left(C_{3} \\beta^{2} \\cos{\\left(L \\beta \\right)} + C_{4} \\beta^{2} \\sin{\\left(L \\beta \\right)}\\right) = 0$" + ], + "text/plain": [ + "Eq(EI*(C3*beta**2*cos(L*beta) + C4*beta**2*sin(L*beta)), 0)" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Boundary and/or Interface Conditions - system of equations -\n", + "# type 4 buckling (see picture at the top)\n", + "eq1 = sym.Eq( W.subs(x , 0) , 0)\n", + "eq2 = sym.Eq( phi.subs(x , 0) , 0)\n", + "eq3 = sym.Eq(W.subs(x , L) , 0)\n", + "eq4 = sym.Eq( M.subs(x , L) , 0)\n", + "display(eq1, eq2, eq3, eq4)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/latex": [ + "$\\displaystyle \\left[\\begin{matrix}1 & 0 & 1 & 0\\\\0 & -1 & 0 & - \\beta\\\\1 & L & \\cos{\\left(L \\beta \\right)} & \\sin{\\left(L \\beta \\right)}\\\\0 & 0 & EI \\beta^{2} \\cos{\\left(L \\beta \\right)} & EI \\beta^{2} \\sin{\\left(L \\beta \\right)}\\end{matrix}\\right]$" + ], + "text/plain": [ + "Matrix([\n", + "[1, 0, 1, 0],\n", + "[0, -1, 0, -beta],\n", + "[1, L, cos(L*beta), sin(L*beta)],\n", + "[0, 0, EI*beta**2*cos(L*beta), EI*beta**2*sin(L*beta)]])" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle \\left[\\begin{matrix}0\\\\0\\\\0\\\\0\\end{matrix}\\right]$" + ], + "text/plain": [ + "Matrix([\n", + "[0],\n", + "[0],\n", + "[0],\n", + "[0]])" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/latex": [ + "$\\displaystyle - L \\beta \\cos{\\left(L \\beta \\right)} + \\sin{\\left(L \\beta \\right)}$" + ], + "text/plain": [ + "-L*beta*cos(L*beta) + sin(L*beta)" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# create matrix notation and find determinant:\n", + "A, b = sym.linear_eq_to_matrix((eq1 , eq2 , eq3 , eq4) ,\n", + " (C1 , C2 , C3 , C4))\n", + "display(A)\n", + "display(b)\n", + "# simplify char. equation\n", + "kar_vgl = sym.simplify( A.det()) / (EI*beta**2)\n", + "display(kar_vgl)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2024-12-09T13:13:28.575600\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.8.0, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "Lval = 1\n", + "# find first four roots\n", + "# plot characteristic equations:\n", + "AA = kar_vgl.subs(L,Lval),(beta,0,20)\n", + "plot(AA,title='Characteristic equation',ylim=[-1,1],xlabel=r'$\\beta$L',ylabel=r' char_eq($\\beta$L)',adaptive=False);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Buckling loads" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "determinant:\n" + ] + }, + { + "data": { + "text/latex": [ + "$\\displaystyle - L \\beta \\cos{\\left(L \\beta \\right)} + \\sin{\\left(L \\beta \\right)}$" + ], + "text/plain": [ + "-L*beta*cos(L*beta) + sin(L*beta)" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "βL1, βL2, βL3, βL4\n", + "4.493409458125617 7.7252518370774395 10.9041216594289 14.066193912857397\n" + ] + } + ], + "source": [ + "# Find roots of the characteristic equation (=buckling load)\n", + "print(\"determinant:\");\n", + "display(kar_vgl)\n", + "f = sym.lambdify(beta, kar_vgl.subs(L,Lval))\n", + "# numerical solution with 4 start values:\n", + "sol = so.fsolve(f,[6,9,11,13])\n", + "x1 = sol[0]\n", + "x2 = sol[1]\n", + "x3 = sol[2]\n", + "x4 = sol[3]\n", + "print('\\N{greek small letter beta}L1, \\N{greek small letter beta}L2, \\N{greek small letter beta}L3, \\N{greek small letter beta}L4')\n", + "print(x1, x2, x3, x4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Buckling modes" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "# vind verhouding van C1, C2 en C4 t.o.v. C3\n", + "sol = sym.solve((eq1,eq2,eq3) ,(C1 , C2 , C4))\n", + "# display(sol)\n", + "# substitueer deze in W en schaal C3 op (1/2)*sqrt(2)\n", + "MyMode=W.subs(sol).subs(C3,sym.sqrt(2)/2)\n", + "# vul de gevonden beta*L per eigentrilling in:\n", + "w1=MyMode.subs(beta,x1/L).subs(L,1),(x,0,1)\n", + "w2=MyMode.subs(beta,x2/L).subs(L,1),(x,0,1)\n", + "w3=MyMode.subs(beta,x3/L).subs(L,1),(x,0,1)\n", + "w4=MyMode.subs(beta,x4/L).subs(L,1),(x,0,1)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2024-12-09T13:13:30.397430\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.8.0, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# plot the buckling modes:\n", + "p=plot(w1,w2,w3,w4,title='Buckling Modes 1 - 4',ylabel='w(x)',legend=True,adaptive=False, show=False);\n", + "p[0].label='mode 1' \n", + "p[1].label='mode 2'\n", + "p[2].label='mode 3'\n", + "p[3].label='mode 4'\n", + "p.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "base", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/book/week_18/homework/image.png b/book/week_18/homework/image.png new file mode 100644 index 0000000..c03089b Binary files /dev/null and b/book/week_18/homework/image.png differ diff --git a/book/week_18/homework/intro.md b/book/week_18/homework/intro.md new file mode 100644 index 0000000..6a1d21e --- /dev/null +++ b/book/week_18/homework/intro.md @@ -0,0 +1,4 @@ +(homework18)= +# End-of-week homework week 18 + +As End-of-week homework you'll look into the Flexural buckling, Eulerian approach: Read chapter 5 and 6 and study all the examples from the book Mechanica: Stabiliteit van het evenwicht {cite}`Hartsuijker2023` carefully. Paragraph 6.1.2 and 6.1.3 are reading only. Start with the assignments in the book and on [ANS exercises](https://ans.app/digital_test/assignments/1205690/results/new) and finish these at the end of the week. \ No newline at end of file diff --git a/book/week_18/intro.md b/book/week_18/intro.md new file mode 100644 index 0000000..d3677e1 --- /dev/null +++ b/book/week_18/intro.md @@ -0,0 +1,3 @@ +# Week 18 (January 13th) + +{{week18}} \ No newline at end of file diff --git a/book/week_20/homework/intro.md b/book/week_20/homework/intro.md new file mode 100644 index 0000000..4a6e949 --- /dev/null +++ b/book/week_20/homework/intro.md @@ -0,0 +1,11 @@ +(homework20)= +# Preparation exam assignments Tuesday December 10th + + +```{include} ../../exam_continuum.md +``` + +```{include} ../../exam_buckling.md +``` + +Repeat those topics which you have difficulty with. If you've any questions along the way, please visit the TAs in 6.41 during lunch time. \ No newline at end of file diff --git a/book/week_20/intro.md b/book/week_20/intro.md new file mode 100644 index 0000000..3ec5446 --- /dev/null +++ b/book/week_20/intro.md @@ -0,0 +1,3 @@ +# Week 20 (January 27th) + +{{week20}} \ No newline at end of file diff --git a/book/week_20/session/intro.md b/book/week_20/session/intro.md new file mode 100644 index 0000000..1eb4d78 --- /dev/null +++ b/book/week_20/session/intro.md @@ -0,0 +1,15 @@ +```{index} Continuum mechanics; Exam assignment +``` +```{index} Buckling; Exam assignment +``` + +(exam3)= +# Exam Friday January 31th + +Today you'll make the second exam assignment covering Continuuum mechanics including its prerequisites and/or the first exam assignment covering Buckling including its prerequisites. For more information about the exam see [the assessment information in course information](exam-general) + +## Exam assignment 2 Continuum mechanics +Your own submission and its grading will be available here after the exam. + +## Exam assignment 1 Buckling +Your own submission and its grading will be available here after the exam. \ No newline at end of file diff --git a/book/week_30/homework/intro.md b/book/week_30/homework/intro.md new file mode 100644 index 0000000..3becbd1 --- /dev/null +++ b/book/week_30/homework/intro.md @@ -0,0 +1,13 @@ +(homework30)= +# Preparation exam assignments Monday April 14th + +```{include} ../../exam_indeterminate.md +``` + +```{include} ../../exam_continuum.md +``` + +```{include} ../../exam_buckling.md +``` + +Repeat those topics which you have difficulty with. If you've any questions along the way, please visit the TAs in 6.41 during lunch time. \ No newline at end of file diff --git a/book/week_30/intro.md b/book/week_30/intro.md new file mode 100644 index 0000000..f7d438d --- /dev/null +++ b/book/week_30/intro.md @@ -0,0 +1,3 @@ +# Week 30 (April 14th) + +{{week30}} \ No newline at end of file diff --git a/book/week_30/session/intro.md b/book/week_30/session/intro.md new file mode 100644 index 0000000..2205fd1 --- /dev/null +++ b/book/week_30/session/intro.md @@ -0,0 +1,20 @@ +```{index} Statically indeterminate structures; Exam assignment +``` +```{index} Continuum mechanics; Exam assignment +``` +```{index} Buckling; Exam assignment +``` + +(exam4)= +# Exam Monday April 14th + +Today you'll make the third exam assignment covering Statically indeterminate structures including its prerequisites and/or the third exam assignment covering Continuum mehcanics including its prerequisites and/or the second exam assignment covering Buckling including its prerequisites. For more information about the exam see [the assessment information in course information](exam-general) + +## Exam assignment 3 Statically indeterminate structures +Your own submission and its grading will be available here after the exam. + +## Exam assignment 3 Continuum mechanics +Your own submission and its grading will be available here after the exam. + +## Exam assignment 2 Buckling +Your own submission and its grading will be available here after the exam. \ No newline at end of file