Magpie is an open source framework for working with thin plates with generalized elastic boundary conditions. The framework is designed around two key use cases
- Exploration of plates for understanding how material properties affect mode shapes and modal frequencies.
- Derivation of material properties from experimental data.
All source code is found in the src/
directory of the repository. In src/
you can find a directory for each supported language as well as a data/
directory which contains any datasets shared across implementations.
The magpie function accepts:
- plate material properties: density, elasticity (Young's modulus), poisson ratio
- plate constraints: dimensions, boundary conditions
The user can stipulate an accuracy coefficient and how many modes they wish to calculate.
The output from magpie
is:
-
Q
: A list of eigen vectors, one for each mode. This can be used to visualize the mode shape. -
Om
: The angular frequency for the corresponding eigen vector. -
N
: Number of grid points in the$x$ and$y$ dimensions for the plate. A smallerh
value will result in a larger number of grid points -
biharm
: The biharmonic used for deriving eigen vectors and modal frequencies. The biharmonic can also be used for a finite difference difference time domain scheme of the plate.
- Howard, & Angus, J. A. S. (2009). Acoustics and psychoacoustics (4th ed..).
- Ashby, (October 2021) Material property data for engineering materials Department of Engineering, University of Cambridge (5th edition)