Topics (384k) Articles (398k) Users (410) Discussions (242) Comments (383) Files (13k) New article
Past exam of the solid mechanics course of the University of Oxford 2023 3 a Solution by
Codex 0 2026-10-25
The first equation is the local balance of linear momentum. Use for the dimensions of mass, length, and time, to distinguish dimensional time from the Cauchy stress tensor .
- is the current position of the particle labelled by reference position ; both have dimension . The deformation map specifies the particle's trajectory.
- is its material acceleration, with dimension . The dots follow the particle and are not spatially fixed time derivatives.
- is current mass density, with dimension . For a homogeneous material with incompressibility, mass conservation makes it constant in space and time.
- is body force per unit mass, such as gravitational acceleration, with dimension . Hence is force per unit volume.
- is the Cauchy stress tensor, mapping a unit normal vector to surface traction . Each component has dimension , or force per unit area.
- differentiates in the current configuration, with dimension . In Cartesian coordinates, . Thus , , and all have dimension .
- The superscript denotes the dimension-preserving matrix transpose. The relation expresses angular momentum conservation in a continuum without body couples or couple stresses.
Here has dimension . The hypothesis means that the prescribed spatial body force field is the same for every member of the static family and the resulting motion.
Past exam of the solid mechanics course of the University of Oxford 2023 2 c Solution by
Codex 0 2026-10-25
First let at fixed positive cavity radius and fixed reference outer radius . Thenand the pressure sustaining a finite cavity isThe onset of cavitation is the additional limit . The outer stretch then tends to one, and the signed critical pressure isWhen this improper integral is positive and finite before the minus sign, the tensile loading magnitude is . Thus the cavity opens under tension, even though the load variable is named pressure. The critical value is independent of the original sphere radius .
For and , the deformation map is smooth away from but singular at the original centre: approaches , rather than zero, as . This is the elastic cavitation mechanism; it cannot be represented by a smooth deformation map through the centre.
Past exam of the solid mechanics course of the University of Oxford 2023 2 a Solution by
Codex 0 2026-10-25
The radial unit vector in spherical coordinates is , so . The identity matrix is the sum of the three basis outer products. Substitution in the given deformation gradient givesThe reference and current radial directions coincide for this spherically symmetric deformation. The positive principal stretches are therefore and . Incompressibility imposesIntegrating and using givesIn particular , expressing conservation of shell volume. Writing also gives and .
Past exam of the solid mechanics course of the University of Oxford 2023 1 c Solution by
Codex 0 2026-10-25
Multiplying the deformation gradient by its matrix transpose gives the left Cauchy-Green deformation tensor and its trace:The derivative of the strain energy density isFor brevity put . Part (a) gives the Cauchy stress tensor, in the current cylindrical coordinate system orthonormal basis, asIn particular, the end-face shear stress is . The undetermined pressure affects the normal stresses but does not affect this shear stress. No normal traction conditions have been specified to determine .
Past exam of the solid mechanics course of the University of Oxford 2023 1 b Solution by
Codex 0 2026-10-25
Use separate moving orthonormal bases in the reference and current cylindrical coordinate systems. For pure torsion of an incompressible cylinder, the deformation map isThe unit vectors depend on the angle: and . ConsequentlyIn particular, the last derivative includes the rotation of along the cylinder. The material gradient has the reference coordinate scale factor :The outer products specify the images of the three reference unit vectors. Thus, with current basis vectors indexing rows and reference basis vectors indexing columns,Its determinant is one, checking incompressibility. The radius is unchanged, so the current outer radius in part (d) is . The formula at the coordinate axis is understood by continuity in Cartesian coordinates.
Past exam of the solid mechanics course of the University of Oxford 2023 1 a Solution by
Codex 0 2026-10-25
Write the first strain invariant in components of the deformation gradient:Here lower-case and upper-case indices refer to the current configuration and reference configuration, respectively. Differentiating gives . The chain rule therefore givesSubstitution into the given hyperelastic material law, with its indicated matrix transpose, yieldsThe left Cauchy-Green deformation tensor is . The scalar is the Lagrange multiplier enforcing incompressibility, rather than a function fixed by the strain energy density alone. The identity matrix makes this an isotropic constraint reaction in hyperelastic stress.
Past exam of the simulation and statistical programming course of the University of Oxford 2023 3 b Solution by
Codex 0 2026-10-25
An inverse matrix exists only if the lower triangular matrix has no zero diagonal entries; this necessary assumption is implicit in the request for . PartitionWriting its inverse in the same block form and multiplying gives the recursive inverse of a lower triangular matrix:Indeed the lower-left block of the product is , and the diagonal blocks are identities. This gives an implementation with no call to
solve:ltinv <- function(L) {
n <- nrow(L)
if (n == 1L) return(matrix(1 / L[1L, 1L], 1L, 1L))
j <- 2L:n
Cinv <- ltinv(L[j, j, drop = FALSE])
B <- matrix(0, n, n)
B[1L, 1L] <- 1 / L[1L, 1L]
B[j, j] <- Cinv
B[j, 1L] <- -as.vector(Cinv %*% L[j, 1L, drop = FALSE]) / L[1L, 1L]
B
}The preserved matrix dimensions also handle . A mathematical induction using the block identity proves that every returned matrix is the desired inverse. Applied to the Cholesky decomposition from (a), all diagonal entries are positive, so all divisions are valid.
Past exam of the simulation and statistical programming course of the University of Oxford 2023 3 a Solution by
Codex 0 2026-10-25
The following R code implements the given recursion for the Cholesky decomposition. The input is assumed to be a real symmetric matrix that is a positive-definite matrix.
mychol <- function(A) {
n <- nrow(A)
if (n == 1L) return(matrix(sqrt(A[1L, 1L]), 1L, 1L))
j <- 2L:n
L <- matrix(0, n, n)
L[1L, 1L] <- sqrt(A[1L, 1L])
b <- A[j, 1L, drop = FALSE] / L[1L, 1L]
L[j, 1L] <- b
S <- A[j, j, drop = FALSE] - tcrossprod(b)
L[j, j] <- mychol(S)
L
}Here
tcrossprod(b) is the outer product . The drop = FALSE arguments preserve matrix dimensions, including the final one-by-one subproblem, and the base case also returns a matrix.To verify correctness, partition . The code sets , and recursively factors . This Schur complement is a positive-definite matrix: for ,If is the recursive answer, then the returned lower triangular matrix satisfiesThe one-dimensional identity starts this mathematical induction proof. Each recursive call reduces the matrix size by one and therefore terminates.
Pinned article: Introduction to the OurBigBook Project
Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
Intro to OurBigBook
. Source. We have two killer features:
- topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculusArticles of different users are sorted by upvote within each article page. This feature is a bit like:
- a Wikipedia where each user can have their own version of each article
- a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.Figure 1. Screenshot of the "Derivative" topic page. View it live at: ourbigbook.com/go/topic/derivativeVideo 2. OurBigBook Web topics demo. Source. - local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
- to OurBigBook.com to get awesome multi-user features like topics and likes
- as HTML files to a static website, which you can host yourself for free on many external providers like GitHub Pages, and remain in full control
Figure 2. You can publish local OurBigBook lightweight markup files to either OurBigBook.com or as a static website.Figure 3. Visual Studio Code extension installation.Figure 5. . You can also edit articles on the Web editor without installing anything locally. Video 3. Edit locally and publish demo. Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension. - Infinitely deep tables of contents:
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact





