Abstract
Eigenfunctions and eigenvalues of physical systems and engineering structures can reveal many of the system’s fundamental features and, therefore, become a basis for the study of inverse problems. In this series of papers, we take a reverse, direct-problem point of view; namely, given the shapes of animals, can we see the patterns of their motions or behaviors through their eigenmode analysis? This modal analysis, we believe, has never been done for living animals. Our modal analysis emphasizes dynamics, which is achieved by visualization through video animation by incorporating the time-harmonic dependence of the eigenmodes. Furthermore, we intend our modal analysis to be more realistic by encompassing the situation of the presence of a floor. Certain physical interpretations of the motion patterns from modal analysis are made. In addition, by visualization, one can see that symmetry plays an important role in motion patterns. One of our main conclusions is that shapes alone can usefully reflect or explain some animal’s behavior or motion patterns.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The main objective of this series of papers is to study the modal analysis of a few selected animals by their shapes. We will use elastodynamics to model the bodies of several long-necked animals, compute their eigenmodes of motion, and try to understand their motion patterns.
The study of shapes is one of the central themes in geometry, applied mathematics and engineering design. A case in point is the determination of shape from acoustic or electromagnetic scattering data. When a linear elastic body vibrates, the dynamic change of shapes generates pressure difference of air around the solid, which then propagates with the same frequencies as acoustic waves in the air. We may recall a famous paper: “Can one hear the shape of a drum” by Kac [1]. For a drum modeled as a thin membrane, it satisfies the 2D wave equation and, therefore, the vibrating frequencies squared are proportional to the eigenvalues of the negative Laplacian for the spatial domain, say with the homogeneous Dirichlet condition. For that domain (and the higher dimensional analogues), Kac posed the question whether knowing all of the eigenvalues of the Laplacian can uniquely determine the domain. The answer has been confirmed to be negative [2]. However, for 2D planar convex domains, under some additional conditions, the answer was found to be positive [3]. Such studies have provided considerable stimuli and inspiration to the modern study of Inverse Problems, where partial or full knowledge of the so-called spectral data of many oscillation, scattering and heat-transfer problems are used as the basis for reconstructing the whole physical or engineering problem under study.
From the viewpoint of inverse or reconstruction problems, the above underlines the importance of eigenvalue/eigenfrequency spectral analysis of problems in applied mathematics, sciences and engineering. Speaking overall, the spectral analysis of linear, and even certain nonlinear operators, is a major field of analysis in the study of PDEs. Much of the existing mathematical literature in this connection deals with PDE models governed by the wave, heat and electromagnetic equations and systems. However, not much has been done if the system is biological involving various living creatures, especially animals. An animal, quoting from Biology Online [4], pertains to any of the eukaryotic multicellular organisms that comprise the biological kingdom of Animalia. Animals possess several characteristics that distinguish them from other living matter. Animals are generally motile, meaning that they are capable of moving at will. According to various counts, there are about 5 to 10 millions of species of extant animals in the world today. Among the large class of animals, homo sapiens is obviously the most important species from our self-centered point of view. Besides homo sapiens, the livestock animals of cows, horses, pigs, sheep, and poultry must rank the next highest in their importance to the lives and civilization of human beings in the sense that they supply meat to sustain our lives and their raising also forms some of the core activities of the agricultural society. Not to be excluded is the class of fish or shellfish from the freshwater or sea. These animals account for the bulk of the non-vegetarian proteins of our food and grocery purchases in much of the world.
In the study of animals and the analysis of their motions and motion patterns, one cannot help but refer to the work of the distinguished Scottish mathematical biologist D’Arcy Wentworth Thompson. He published his pioneering work On Growth and Form [5] in 1917. In this masterpiece, Thompson gave his theory of morphogenesis, the process by which biological patterns and body structures are formed in animals and plants. During Thompson’s era, most biologists were under the great influence of Charles Darwin’s work of evolution and, therefore, tended to overemphasize natural selection and evolution as the fundamental driving forces of the form and structure of living organisms. Consequently, the roles of physical laws and mechanics were underemphasized. Thompson advocated allometry [6] and hinted at a scientific interpretation of vitalism [7]. He has quoted a wealth of examples and finds correlations between biological shapes and mechanical phenomena. For example, he pointed out the similarities between the internal supporting structures in the hollow bones of birds and well-known engineering truss structural designs. These issues: allometry, evolution, morphogenesis, vitalism, are all directly or indirectly overlapping with the interest of our work here on shapes, mathematical modeling and motion analysis. D’Arcy Thompson’s work in [5], according to today’s standards, is mostly descriptive or qualitative. But his theory has inspired a generation of young biologists and scientists in advancing morphogenesis to a rigorous quantitative level, for example the Alan Turing’s famous work [8] on the formation of patterns, such as spots and stripes on leopards and zebras, through nonlinear diffusion. Even so, during Thompson’s days, the theories of partial differential equations and continuum mechanics were emerging, computational modeling of (engineering and biological) structures was essentially nonexistent. He was over one hundred years ahead of his time! But now, only during the most recent decade, we have the maturing mathematical and computational modeling software platforms and supercomputers to facilitates research in this direction.
The main methodology in our work is modal analysis. The term “modal analysis” likely has originated from structural engineering. It aims at studying dynamic properties of mechanical systems in the frequency domain. A vibrating system has normal modes of vibration, which are the simplest form of vibration with a single-frequency in time. All the “free vibration” can be decomposed as a linear superposition of such modes. Mathematically speaking, such so-called “modes” are essentially synonymous to eigenvectors/eigenfunctions in functional analysis. In this sense, modal analysis can be classified as a subfield of Fourier analysis. However, the meaning of modal analysis can take on some more subtlety than this. When an engineer uses the term modal analysis, he/she most likely is referring to some eigenolutions of a finite element approximation of an engineering system. Furthermore, sometimes, for those systems, the boundary conditions (or other constraint conditions), for example, may be rather complex; these may not be described in terms of the “traditional” elegant Dirichlet, Neumann, or Robin types that mathematicians have gotten quite used to. These three types of boundary conditions also tend to have a variational origin. One such example of a non-traditional complex boundary conditions is contact conditions. Contact conditions usually are described in terms of local (finite element) node relations at places of contact, where potential penetration of a slave mode through a master segment is to be checked. In this paper, we will need to use contact conditions to model the contacts between an animal with the ground, for example, when an animal is walking or running on the ground. The modeling of contact with the environment is “tricky" as the contact between the feet and the ground is on-and-off depending on the motion of feet. Potentially, one of the animal’s feet can get stuck into the ground if the ground support is not strong enough (even though we do not really consider such a situation, but the possibility must be incorporated into the model). Our modal analysis is a dynamic harmonic motion, where the square of the frequency is the eigenvalue of a certain elastic operator. Throughout our paper, we will use the the three terms: modes (of motion), normal modes and eigenmodes, in a cavalier way to mean the same thing. There is still one more caveat: eigenmode shapes are highly model dependent. As we will see shortly, our computational models are still crude. Necessarily, such modeling errors will generate many “spurious modes” that do not rightfully belong to the biomechanical system that we are trying to model. A “rule of thumb" in assessing whether a computed mode is acceptable or reasonable is that the sequential order of the mode cannot be too large. Usually engineers or modelers would discard computed modes beyond a couple of hundred. Still, for even low-order modes, the modeler must assess and determine their validity, correctness and reasonableness judiciously. As a consequence, modal analysis has brought on a strong “empirical flavor” to this type of methodology that is not mathematically rigorous. We readily concede that this is true. However, modal analysis continues to be important because it is highly useful in applications.
As we have noted above, there exist millions of species of animals on our planet. It would be nice to be able to study them all at a single stretch in this paper, however, in effect, the sheer volume of work would make it difficult if not impossible. One of the main reasons is that many animals have different shapes, and even similar shapes can have different types of modes of motions. In this series of papers, we are limiting our objects for consideration to have a common trait of long necks, such as, in alphabetical order, the camel, dinosaur, duck, giraffe, goose, and horse. In addition to the feature of long necks, the following are reasons for the selection:
-
(i)
A duck and a goose are selected because their body shapes are similar but otherwise the latter has a longer neck so we may compare certain effects of the length of necks;
-
(ii)
A camel and a horse are selected as both are common beasts of burden, and their walking and running gaits are somewhat better understood by the common folk;
-
(iii)
A Tyrannosaurus (T-Rex) dinosaur is selected because dinosaurs’ ferocious look attracts attention. It has been extinct for million years, but our study may potentially recover some of their motion patterns and gaits.
-
(iv)
Both T-Rex and giraffe have long necks, however, their body shapes are otherwise rather different, as a T-Rex has a much longer and heavier tail, but shorter legs;
Our aim is to study their fundamental modes of motion in the hope of synthesizing some similarities according to their common shape feature of long necks. Nevertheless, as it turns out, this aim seems to be still quite lofty. Our major findings are limited. What we have found can be summarized in general terms, as follows:
-
(1)
Symmetry plays a highly important role in the shapes and order of occurrences of eigenmodes;
-
(2)
Many computed modes of motion manifest the observable motions of those animals. Therefore, animals’ shapes alone do reflect or even determine those animals motion patterns.
-
(3)
Many modes can be associated or interpreted with physiological or social significance.
-
(4)
There also exist many “spurious” modes, due to modeling deficiencies, which are unnatural and must be dismissed.
Our plan for the series of five papers (called Part I, Part II, \(\cdots \), Part V) is as follows:
In Part I, we focus our attention on the modes of motion of a horse and a camel, and discuss them in detail. One hundred modes for each animal will be displayed. In Part II, we discuss the Fourier decomposition that provides a self-consistent verification of the modal analysis methodology. In Part III, we study the dinosaur, duck, eagle, giraffe and goose, and make some comparisons. For each animal, one hundred modes will be displayed.. In Part IV, we provide the computational geometric construction methodology, recipe and tutorials. In Part V, we study the animation of a T-Rex motion, by combining artistic rendering with scientific rendering with model refinement, and the interaction of the T-Rex with some simple terrain.
We organize this paper, Part I, as follows: In Sect. 2, we discuss the motivation, and review some past work of relevant interest. In Sect. 2, we compare the lumped parameter approach with our distributed parameter modeling, and introduce modal analysis. Section 3 provides the abstract functional space setting with some basic properties about the rigid-body motion established. Sections 6 and 7 contains the results of modal analysis of a horse, respectively, with or without a floor, where 100 modes are displayed for each case with discussions. Section 7 contains the modal analysis counterpart results for a camel. Section 8 provides a summary of this paper.
2 A Lumped Parameter Model for a Horse, Versus a Distributed Parameter Model
Lumped parameter models, which use ODEs to describe and represent systems under study, have had a long history of development. For example, in the study of human body movement and vibration (cf. [9, 10], for example), researchers have built mechanical analogs for various parts of the human body such as the head, limbs, joints, torso, internal organs, soft tissues, etc., as discrete masses, dampers and springs. A set of coupling parameters are then determined empirically, and a system of ODEs is formed. Such an ODE system can be as small as \(3\times 3\) or \(4\times 4\) for a human body, or as large as several hundred millions by hundred millions based on atom-by-atom modeling in molecular biology. This approach has been rather standard and, in some respects, can even be useful.
As a main animal subject under study in this paper is the horse, here we mention a nice prior work [11] by van der Weele and Banning. In [11], model of a horse is built as a \(4\times 4\) coupled system of nonlinear ODEs as follows (Fig. 1).
The in-phase and out-of-phase motions of any four-legged animal, as depicted in Fig. 2, can be interpreted as representing, respectively, the pronk, bound, pace and trot motions of the animal. The use of a coupled pair of simple pendulum to model the back and forth motion of legs is ingenious.
As nice results as the above lumped-parameter modeling may have offered, as with any modeling it has drawbacks, deficiencies and difficulties: The most serious one is the lack of fidelity. If we use a lumped mass to represent a horse leg hanging on a pendulum, then even if we can capture certain back-and-forth swing motions of a leg, we will miss out too much of other features of the motion such as knee bending, leg torsion, and lateral side swing. These are true 3D motion features which can only be captured by 3D continuum modeling. That is, we must respect the 3D nature and geometry of the object under investigation. There are also many associated problems such as the process of identification of the various coupling parameters in an artificially partitioned system of head, limbs, torso and other parts of the body, which can be highly ad hoc. Using such models to perform simulations, one can easily find that the results are hard to interpret as they are not “the real thing". Elsewhere, in bacteriology and virology, for a microbiological system where, as aforementioned, a model built on the atom-by-atom interactions involving hundreds of millions of coupled mass-spring-dashpot ODEs, it is costly and time-consuming to simulate on a supercomputer. This constitutes another extreme class of lumped-parameter models with too many ODEs.
Banning, van Der Weele and their collaborators have published a series of interesting papers advancing the theories of animal’s motion patterns, symmetries, nonlinear couplings, mathematical/physical modeling and bifurcation; see [12,13,14,15,16]. Such work is very much in consonance with D’Arcy Thompson’s thinking that physical laws and mechanics should play an important role in the study of “growth and form”. Nevertheless, they did not seem to be aware of Thompson’s work as [5] was never cited in [11,12,13,14,15,16].
A much more preferable, faithful way of modeling is a distributed parameter approach by treating the animal bodies as a continuum, and employ continuum mechanics. This will lead to a PDE model. This approach has already been introduced in an earlier paper [17] where several coauthors there overlap also as the coauthors here. To make this paper sufficiently self-contained, in what follows, we will give it a succinct description.
In our modeling of the various kinds of animals in this series of papers, we make the simplifying assumption that these animals form a uniform, homogeneous solid mass. They take the shapes and scales as closely as the “real animals per se” as possible. We wish to perform modal analysis by computing their modes of vibration. The animals’ vertebrates, bones, joints, tendons, internal organs, body fluids, etc., are not modeled. Therefore, the computed modes in our work are determined by shapes alone. The simplifying assumptions have obviously constituted some over-simplification. However, as our work will show, animals’ shapes alone can determine many of their motion patterns.
We are now in a position to describe modal analysis based on continuum mechanics. For a solid continuum occupying \(\Omega \) in 3D, Newton’s law of motion dictates that
Here, \( {\rho }\) is the density of mass, \( {\textbf{u}}=\textbf{u}(x,y,z,t)\) is the displacement vector, \({\upsigma } = \varvec{\upsigma }(x,y,z,t)\) is the stress tensor, and \({\textbf{f}} = {\textbf{f}}(x,y,z,t) \) is the body force per unit volume. The equation above says that, at point (x,y,z) at time t, on the LHS of (2.1), the inertial force per unit volume is the sum, on the RHS, of the contact force plus body force, per unit volume. The contact force is in effect only when particles get into contact with each other, while the body force can act across distance (without getting into contact) such as the gravitational and/or electromagnetic forces.
The boundary conditions are
The usual linear strain tensor on \(\Omega (t)\) is
The above has a decomposition into an elastic part \(\varvec{\upvarepsilon }^{e}\) and a plastic part \(\varvec{\upvarepsilon }^{p}\):
Assume the constitutive relation
For an isotropic, homogeneous, elastic solid, we have \(\varvec{\upvarepsilon }^{p} \equiv 0\), and the following holds:
One can derive from (2.1)–(2.5) the linear elastodynamic equations of motion
Here, the force \({\textbf{f}}\) is gravity per unit volume. The coefficients \({\lambda }\) and \( {\mu } \) are the usual Lamé constants for the material.
Finite element discretization
provides approximation to the displacement \({\textbf{u}}\) with mesh size h, which, after a Ritz–Galerkin procedure [18], yields a finite-dimensional ordinary differential equation in the form
where \({\textbf{u}}(t) = (\alpha _{1}^{(h)}(t), \alpha _{2}^{(h)}(t), \ldots , \alpha _{n_{h}}^{(h)}(t))\), with initial conditions
where \({\textbf{u}}_{0}\) and \({\textbf{u}}_{1}\) are uniquely determined from the initial conditions
In the linear case (\(\epsilon ^p \equiv 0\)) the superposition principle gives
where \({\textbf{u}}_{p}(t)\) is a particular solution related to forced vibration, while \({\textbf{w}}_{j}(t)\) satisfies the homogeneous equation system
Set \({{\textbf{w}}}_{j}(t)=e^{\lambda _{j}t} {\varvec{\upphi }}_{j}\),
Note that \(\lambda _{j}\) is a root to the algebraic equation
For the case of harmonic motions without damping, the term \(\textrm{C}\) is dropped to give
We obtain solutions \({\textbf{w}}_{j}(t)\),
where \(\omega _{j}\) satisfies
At this point, we can solve the eigenvalue problem (2.17) with LS-DYNA for the frequencies \(\omega _j\), eigenvalues \(\omega ^2_j\), and the corresponding eigenvectors (mode shapes) \(\varvec{\upphi }_j\). The Block Shift and Invert Lanczos eigensolver is used in LS-DYNA to compute the normal modes and mode shapes for (2.17). For more details about the Lanczos algorithm, refer to [19, pp. 799–800, Section 40]. In our calculations, we have also used LS-DYNA software to check the stability and convergence properties of our computational processes.
Computationally, the above modal analysis can be performed by LS-DYNA Software using the following keywords:
-
*CONTROL_MPLICIT_EIGENVALUE
-
*CONTROL_MPLICIT_GENERAL
-
*CONTROL_MPLICIT_SOLUTION
Here, we note some differences between eigenfunction analysis and modal analysis:
(1) Usually, eigenfunctions refer to eigensolutions of a system of PDEs in the form
where boundary conditions have already been incorporated into the functional Hilbert space H, while numerical eigenfunction analysis refers to a discretized form of above in terms of matrices:
Such a discretization is usually obtained through some form of calculus of variations.
(2) However, modal analysis can accommodate more flexibility as it is expressed in terms of matrices and nodes of finite elements, which can or may not be obtainable through ordinary calculus of variations. A practical example is the inclusion of contact boundary conditions.
Note that if the solid is nonlinear, then usually there will also be associated super- and sub-harmonics accompanying the primary frequency of vibration. Thus, one may very well need to solve a nonlinear eigenvalue problem instead.
Here are our remaining comments regarding challenges of modal analysis:
-
(1)
Grid generation and discretization:
Multi-scales: feathers, tails, body-parts in contact
Multi-phases: body fluids
Internal organs, musculature, soft and connective tissues, fibers
-
(2)
Skeletal structures and joints (so far lacking, as well as the items in (1) above).
-
(3)
Lower dimensional structures: e.g., the webbed feet of ducks and geese.
-
(4)
Interactions with the environment: contact with terrain and the presence of obstacles.
-
(5)
Large deformation: stretched-out wings and their flapping.
-
(6)
Software and supercomputing cost.
3 The Functional Space Formulation on the Elastodynamic Equation and Its Null Space
Return to the elastodynamic equation (2.6). We can write it in a first order form
with corresponding energy functional E(t) defined by
Let \(H^k(\Omega )\) denote the usual Sobolev space of order k. The underlying semi-normed space for (3.3) is
with semipositive definite energy inner product defined by
This pairing (3.4), in general, will only be semipositive definite. But if u in (2.5) satisfies the fixed boundary condition \(\left. {\textbf{u}}\right| _{\partial \Omega }=0 \in {\mathbb {R}}^3\), for all \(t \ge 0\), then \(\langle ~, ~ \rangle _E\) becomes a positive definite inner product on \(\left[ H_0^1(\Omega )\right] ^3 \times \left[ L^2(\Omega )\right] ^3\), due to the first Korn’s inequality [20],
for some \(C>0\), for all \({\textbf{u}} \in \left[ H_0^1(\Omega )\right] ^3\).
For later use, here we also mention the second Korn’s inequality:
“There exists \(C>0\) such that
for all \( {\textbf{u}} \in {\widetilde{H}}(\Omega ) \subseteq \left[ H^1(\Omega )\right] ^3\), where
In the above, \({\textbf{u}} \perp ({\textbf{B}} {\textbf{x}}+{\textbf{b}})\), and the orthogonality “\(\perp \)” refers to the standard inner-product of \(\left[ L^2(\Omega ) \right] ^3.\)
We may note that the subspace
has 9 degrees of freedom. For an elastodynamic continuum subject to the force-free boundary condition, there will be six modes corresponding to rigid body motions. These rigid body motions do not undergo any elastic deformation on the whole body of the continuum and, therefore, the corresponding frequency is zero. These six modes correspond to the six degrees of freedom of motion, namely, three are translations along the three coordinate axes, while the other three correspond to the rotations of pitch, roll and yaw. Here, we sometimes call them the trivial modes.
The above seems to be a known fact among the experts in the theory of elasticity, but we have not yet seen any statements in the literature. We have discovered them only after our work on modal computations. In the following, we state it as a theorem.
Theorem 3.1
Let \(\Omega \) be a bound domain in \({\mathbb {R}}^3\) with sufficiently smooth boundary \(\partial \Omega \). Then, the boundary value problem
has a six dimensional null space spanned by
Proof
From (3.6), using integration by parts, we have
according to Korn’s inequality, as stated in (3.5), if \({\textbf{u}} \in {\tilde{H}}(\Omega )\), for some \(C>0\) independent of \({\textbf{u}}\).
For (3.8) to hold, we must have
If (3.9) holds, \({\textbf{u}}\) satisfies both \({\textbf{u}}|\partial \Omega =0 \) and \(\sum _{j=1}^3 \sigma _{i j} n_j=0\) on \(\partial \Omega =0 \) for \( i=1,2,3.\) Thus \({\textbf{u}}\) is overdetermined. A little more arguments similar to case (3.10) shows that \({\textbf{u}}\) is a trivial solution which is uninteresting. So we only need to consider (3.10). The set
is a 3-dimensional subspace of \(\left[ H^1(\Omega )\right] ^3\). If \({\textbf{u}}={\textbf{B}} {\textbf{x}}\) for a skew-symmetric \({\textbf{B}}\) and
then because such \((n_1,n_2,n_3)\) spans \({\mathbb {R}}^3\) and \(\left[ \sigma _{i j} \right] \) is a constant \(3 \times 3\) matrix, we must have
The above, together with \({\textbf{u}}={\textbf{B}} {\textbf{x}}\) for a skew-symmetric \({\textbf{B}}\), after straightforward calculations, gives us the 3-dimensional subspace spanned by the first three states as listed in (3.7), plus the 3-dimensional space of constant vectors.
The rest of the proof is obvious. \(\square \)
Remark 1
Among the first three states as listed in (3.7),
they represent rotations as they are, respectively, equal to
Their curls are pointing, respectively, to the directions of \(\textbf{i}, \textbf{j}\) and \(\textbf{k}\) with magnitude 2.
These three states will manifest themselves in our later calculations as rotations, while the last three constant states in (3.7) represent translations.
4 The CAD Horse Model
The horse is intended to be a thoroughbred [21]. Thoroughbreds have a lean body and long legs, which have become exemplar of a racehorse and stud horse in America; see Fig. 3. In our work to ensue, we have gone through several rounds of design iterations to try to capture these important features.
The CAD horse model in our modal analysis was initially based on the designs from Blender [22]. It is a low-polygon count STL (an acronym that stands for stereolithography,—a popular 3D printing technology) file meant mainly for 3D printing and does not have easily adjustable appendages. See Fig. 3. Here, by “low polygonal count” we mean that the number of vertices, edges and faces in the polygonal mesh counts in the order of 10,000. The horse from Blender has a short and pointed tail which does not accurately reflect the tail of a horse. By extending the length of the tail and also adding in some minor details such as a small upward curving from the base of the tail, we feel that the visual effects of our simulation has been somehow enhanced. A CAD model is yielded as in Fig. 4.
To perform modal analysis, finite element meshes need to be generated from certain transformation of the STL file. Depending on the geometry of the model, the generated mesh may have holes or gaps or may not even be successfully generated. To avoid such pitfalls, we have used two different CAD packages for testing: SolidWorks [23] and ANSYS Geometry [24] to check the mesh for any failure points such as disconnected or open elements that may occur during our simulation and fix any holes within the geometry to ensure proper mesh generation. More on such geometrical and mesh construction can be found in Part IV of this series of papers (Fig. 5).
In our subsequent finite element calculations, we have used the following parameters and data:
Solid Element Properties Element formulation option: S/R quadratic tetrahedron element with nodal rotations
Number of solid elements | 729,102 |
Number of nodes | 129,537 |
Volume | 0.444819 \(\text {m}^3\) |
Area | 5.34923 \(\text {m}^2\) |
Height | 2.09533 m |
Length | 2.50984 m |
Width | 0.600 m |
Mass | 444.82002 kg |
LS-DYNA revision R12.1-190-gadfcdf9018
Precision | Double |
Initial time step for implicit solution | 1.0 ms |
Material properties | |
Density | 1000 \({\text {kg/m}}^3\) |
Young’s modulus | 7 GPa |
Poission ratio | 0.35 |
Yield stress | 0.47 GPa |
Tangent modulus | 0.7 |
Hardening parameter | 0.11 |
5 Modes of Motion of a Horse
We can now proceed to examine the mode shapes of a thoroughbred horse. As a continuum, there is an infinite number of modes an elastodynamic body can have. If desired, the supercomputer can spew out as many modes of motion as we desire by refining the mesh of continuum indefinitely. But this would be a futile undertaking as we have pointed out earlier that in the computation process, modeling deficiencies soon creep in and render the computed mode shapes unphysical and meaningless. Only the first few lower order modes will be significant. Partly to demonstrate this point, here we choose the first 30 modes of the horse, and attempt to assign, and attempt to assign relevant physical or biological interpretations. As can be seen from the video collection in (5.1), when the mode number gets higher, many modes can be assessed to be unphysical. See, for example, those shown in Figs. 36, 37 and 38.
Consider the horse with free (Neumann type) boundary condition all over. This means that the horse is suspending in air. We first display the lowest order 100 modes in sequential order in the following video:
https://drive.google.com/file/d/1OowZcapc8d0pJ3f9jCYJ7v-YJrX704C3/view?usp=share_link (5.1)
In the collective video above, the video of each mode contains the legend of scale/magnitude on the right side of the panel, with the Mode # and frequency given on the upper left corner of that panel. Nevertheless, for the rest of the graphics and videos (other than the collective videos), no scale/magnitude legends are given in order to simplify the graphics.
For each mode, one can read from the upper left corner of the video about the frequency of periodic motion, this is \(\omega _j\) in (2.16) in the unit of kilo-Hertz (kHz). Therein, the magnitude of the motion is also indicated in the color legend on the right of each mode. An assembled table of the frequencies is available in Table 2 in the Appendix.
5.1 Six Rigid-Body Motions in the Null Space
We have already noted in Section 4 that there are six (trivial) rigid body modes. They correspond to eigenvalue zero (and zero frequency). We first show these six in Figs. 6, 7, 8, 9, 10, and 11.
5.2 Prominent Low-Frequency Modes and Their Interpretations
Here, we display mode numbers between 7 and 30 in (5.1). They are mostly of a “local nature” and represent some prominent motions of a horse related to gaits and communications. In each graphics, we also give our interpretations to such a motion (Figs. 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35).
Based on the above graphics and videos, one can continue to peruse the other modes and their motion shapes and find the probable associated biomechanical interpretations (Figs. 36, 37 and 38).
Remark 2
We provide a brief summary of the significance of the Modes 7–30 presented above:
-
(1)
The tail wagging modes are related to horse communications among horses or between a horse and its master.
-
(2)
Modes 13 and 15 are related to the walking or pacing modes of a horse.
-
(3)
Modes 14 and 16 are related to the cantering or galloping motions of a horse;
-
(4)
The sideway motion modes 3, 4, 7, 8, 9, 10, 12, 17, 19, 20, 21, 22, 23, 24, 25, 26, 30 are related to the turning (i.e., changing the directions of movements) motion of a horse. They could also be related to the “injury modes” if the horse cannot withstand the forces or momenta in these motions.
5.3 Some High Frequency Spurious Modes
When the mode number gets high, we can begin to see elastic deformations that are odd, strange, unrealistic or grotesque. More and more so when the mode number gets higher. Here are a few examples. These modes have unnatural, exaggerated appearances and could be related to “injury modes”.
5.4 Local Motions of Special Parts of the Horse
In browsing over the set of the 100 modes of the horse, we notice that a majority of the modes involve only local motions, for example, those of the feet and legs. In addition to the local motions of the feet and legs, there are also many local motions of, respectively, the ears, head, and tail, which have little relation to the motion of the torso or other parts of the horse. Here, we display some of such motions for ears, head and tail, in the following three panels. One can actually see some symmetry at work.
5.4.1 Local Motions of the Horse Ears
We select the local motions of the ears alone and show them in Fig. 39.
5.4.2 Local Motions of the Horse Head
The local motions of the head are collected and shown in Fig. 40. Please note that there are always accompanying motions on other parts of the horse.
5.4.3 Local Motions of the Horse Tail
The local motions of the head are collected and shown in the panels of Fig. 40.
6 Modal Analysis of Horse on a Floor
A horse may be carrying a rider or pulling a carriage. But its most important, and perhaps the only natural interaction with the environment, is the ground or floor that the horse is on. Therefore, in this section, we consider the modal analysis of a horse on floor. This is done by adding a contact condition on the hoofs/feet of the horse: the LS-DYNA keywords are (Figs. 41, 42, 43):
*CONTACT_ERODING_SINGLE_SURFACE
and
*CONTACT_AUTOMATIC_SURFACE_TO_SURFACE [19, pp. 11–51].
We have compiled the first 100 modes of a horse on a floor in the following:
https://drive.google.com/file/d/1QlaLalBuKa-5jzSxa8NBOd9z5wHrdO3u/view?usp=share_link (6.1)
Unsurprisingly, many of the mode shapes are quite similar to those of a horse without floor as shown in (5.1). Except that the sequential order of occurrences of such similar, look-alike modes may change. The major novelty here, however, is the effect of the floor as a constraint. In our opinion, such a constraint makes the motions more “sure-footed” and natural. Here, we are displaying some of such more natural-looking modes.
From Figs. 45 and 47, we see that a horse can perform pronk and bound motions. It can also perform pacing and trotting motions as such motions can be formed by linear combinations of Modes 13 (Fig. 44) and Mode 15 (Fig. 46). Despite this achievement, we must note that a horse can have many different gaits, which have not been captured by us. Only more study can enable us to make more findings about general horse gaits.
A tabulated interpretation of modes (up to mode #30) is given in Table 1.
7 Modal Analysis of a Camel
We now discuss the modal analysis of a camel, along similar parallel lines as we did for the horse in the preceding sections. As a result, we will be more concise.
7.1 The CAD Camel Model
Our 3D camel CAD model is taken from an online open-source resource Creazilla [26]. The mesh generation process is similar to that of the horse. Thus, we will not need to repeat the technical details.
The material and computational parameters are:
Number of finite elements | 367,558 |
Number of nodes | 72,364 |
Area | 1.45028e+07 \(mm^2\) |
Volume | 1.98963e+09 \(mm^3\) |
Mass | kg |
Corrected material | |
Density | 1.15e−6 \(kg/mm^3\) |
Young’s modulus | 3.5e−6 GPa |
Poission’s ratio | 0.45 |
Yield stress | 0.47 GPa |
Tangent modulus | 0.0 |
Hardening parameter | 0.11 |
In https://drive.google.com/file/d/1RiFR05DQWvSdjGok3GGOe6ORjk7xsiFB/view?usp=share_link, (7.1)
we display the first 100 modes. Their frequencies are tabulated in the Appendix.
7.2 Discussion of the First 100 Modes of a Camel (1): Without Floor
We first note that the first six modes are linear combinations of the six rigid-body motions as given in Sect. 3. So we begin from the seventh mode in (7.1) (Figs. 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71).
7.3 The First 100 Modes of a Camel (2): With Floor
We compile and connect the first 100 modes in a video as follows:
https://drive.google.com/file/d/1HwetaCx1nHLyx6BnK1WF1luntc5AGO_q/view?usp=share_link (7.2)
We noted earlier in Sect. 6 that the presence of floor makes the motion look more “sure footed”. Here, like in Sect. 6, we mainly emphasize the modes related to camel’s gaits.
7.4 Comments on Some Higher Frequency Modes of a Camel
In Sect. 5.3, for the horse we have noted the fact that, as the mode number gets higher, the likelihood that the mode becomes spurious and unrealistic increases. For the camel, the situation is similar. The reader can see the video in (7.1) to verify for him- or herself. Thus, there is no need to add graphics or videos similar to those as shown in Figs. 36, 37 and 38 so as to avoid repetition.
Nevertheless, here, we add one higher order mode related to the camel’s hump, which is unique to the camel, as an example of a characteristic of the camel in Fig. 72.
Remark 3
Modes 10 and 11 as shown, respectively, in Figs. 73 and 74 seem to indicate that their linear combinations can form the trot gait. But the trot gait for a camel has never been observed. The only walking gait for a camel is the pacing (syncopated walk) motion. This is a puzzle we still have not been able to answer (Figs. 75, 76, 77).
The breathing mode is quite common among animals. Here we include the following as an example in Fig. 78.
8 Concluding Remarks
We start this series of papers by using linear elasticity as the first step of computer modeling for animals. For the modeling to be as faithful and realistic as possible, there are numerous issues involved. Such issues are either currently beyond our capabilities and knowledge, or somewhat out of the scope of the main lines of interest. But they need to be further addressed. Here, we briefly describe some of them:
(i) For the contact condition between two geometrical objects, LS-DYNA offers some ten types of different possibilities of treatments. Our choice is
*CONTACT_SURFACE_TO_SURFACE
for the contact between the animals with the floor [27]. Due to the lack of further technical descriptions of this subroutine, we have essentially treated this contact as a “black box”.
The simplest possible type of contacts is a quadratic programming problem with a linear constraint in a Hilbert space which, after discretization, becomes again a quadratic programming problem with a linear constraint in terms of nodal values. LS-DYNA’s handling of such a nonlinear programming problem with constraints is by a penalty approach. However, it is unclear to us in the computation of modal analysis with contact constraints whether such a penalty algorithm is just linearized to yield the modal solutions.
(ii) We have quoted the famous book “On Growth and Forms” [28] by D’Arcy Wentworth Thompson. Regarding biological growth (and beyond), a set of notable mathematical papers have already been published in the contexts of finite elasticity and nonlinear PDEs. We refer the reader to [29,30,31] and the references therein.
(iii) Even though in (2.4), we have used the notation \(\Omega (t)\), our theory in this article is actually “infinitesimal" and the domain should be just \(\Omega \). The software platform LS-DYNA is capable of treating finite elasticity and, thus, the case of non-cylindrical or tubular domains \(\Omega (t)\) (see, e.g., [28, 32]) by the use of moving grids.
In this paper, we see that the elastodynamic motion modes, based on the shapes of a horse and a camel can be related to the gaits of these two animals. We have tried to use modal analysis to determine the mode shapes, and then incorporate harmonic time dependence with these modes in order to understand their dynamic patterns and also possible biophysical interpretations. We have noticed that some computed modes are unrealistic and should be deemed spurious. There are also puzzling facts that, so far appear paradoxical such as Remark 3 has pointed out.
In the sequels, Parts II and III, we will continue the investigation along the same lines, for different animals. We hope we can broaden our understanding and obtain some answers.
References
Kac, M.: Can one hear the shape of a drum? Am. Math. Mon. 73(4P2), 1–23 (1966)
Gordon, C., Webb, D.L., Wolpert, S.: One cannot hear the shape of a drum. Bull. Am. Math. Soc. 27(1), 134–138 (1992)
Zelditch, S.: Spectral determination of analytic bi-axisymmetric plane domains. Geom. Funct. Anal. 10(3), 628–677 (2000)
Animals, see the website of Biology Online. https://www.biologyonline.com/dictionary/animal
Thompson, D.W., Thompson, D.W.: On Growth and Form, vol. 2. Cambridge University Press, Cambridge (1942)
Allometry. https://en.wikipedia.org/wiki/Allometry/
Vitalism. https://en.wikipedia.org/wiki/Vitalism/
Turing, A.M.: The chemical basis of morphogenesis. Bull. Math. Biol. 52(1), 153–197 (1990)
Wu, J., Qiu, Y.: Modelling of seated human body exposed to combined vertical, lateral and roll vibrations. J. Sound Vib. 485, 115509 (2020)
Yue, Z., Mester, J.: A modal analysis of resonance during the whole-body vibration. Stud. Appl. Math. 112(3), 293–314 (2004)
van der Weele, J.P., Banning, E.J.: Mode interaction in horses, tea, and other nonlinear oscillators: the universal role of symmetry. Am. J. Phys. 69(9), 953–965 (2001)
Banning, E., Van der Weele, J.: Mode competition in a system of two parametrically driven pendulums: the Hamiltonian case. Physica A 220(3–4), 485–533 (1995)
Banning, E., Van der Weele, J., Ross, J., Kettenis, M.: Mode competition in a system of two parametrically driven pendulums with nonlinear coupling. Physica A 245(1–2), 49–98 (1997)
Banning, E., Van der Weele, J., Ross, J., Kettenis, M., de Kleine, E.: Mode competition in a system of two parametrically driven pendulums; the dissipative case. Physica A 245(1–2), 11–48 (1997)
Banning, E., Van der Weele, J., Kettenis, M.: Mode competition in a system of two parametrically driven pendulums; the role of symmetry. Physica A 247(1–4), 281–311 (1997)
Van der Weele, J., Banning, E.: Mode interaction in a cup of coffee and other nonlinear oscillators. Nonlinear Phenom. Complex Syst. 3(3), 268–283 (2000)
Chen, G., Scully, M.M., Huang, J., Sergeev, A., Yang, J., Wei, C.-Q., Monday, P., Cohen, L., Cheng, X.-G., Liu, S.-Y., Wang, J., Zhou, S.-Q.: Fundamental biomechanical modes of motion of the human body as human vibration
Ciarlet, P.G.: The Finite Element Method for Elliptic Problems. SIAM, Philadelphia (2002)
LSTC, LS-DYNA Theory Manual. https://ftp.lstc.com/anonymous/outgoing/jday/manuals/DRAFT_Theory.pdf/
Korn, A.: Solution générale du problème d’équilibre dans la théorie de l’élasticité, dans le cas ou les efforts sont donnés à la surface, Annales de la Faculté des sciences de Toulouse. Mathématiques 10, 165–269 (1908)
CAD horse model. https://blendermarket.com/products/horse-base-mesh
SolidWorks software package. https://my.solidworks.com/
ANSYS Geometry. https://grabcad.com/library?sort=most_downloaded &tags=ansys
Blender software (Home of the Blender project-Free and Open 3D artistic rendering and movie-making software platform). https://www.blender.org/
LSTC, Contact Modeling in LS-DYNA. https://www.dynasupport.com/tutorial/ls-dyna-users-guide/contact-modeling-in-ls-dyna
Dziri, R.: Optimal tubes for non-cylindrical Navier–Stokes flows with Navier boundary condition. Evol. Equ. Control Theory 12(3), 1014–1038 (2023)
Ganghoffer, J.-F., Plotnikov, P.I., Sokolowski, J.: Nonconvex model of material growth: mathematical theory. Arch. Ration. Mech. Anal. 230, 839–910 (2018)
Plotnikov, P.I., Ganghoffer, J., Sokolowski, J.: Volumetric Material Growth: Mathematical Theory, Doklady Mathematics, vol. 94, pp. 498–501. Springer, Cham (2016)
Ganghoffer, J.-F., Plotnikov, P.I., Sokołowski, J.: Mathematical modeling of volumetric material growth in thermoelasticity. J. Elast. 117, 111–138 (2014)
Moubachir, M., Zolesio, J.-P.: Moving Shape Analysis and Control: Applications to Fluid Structure Interactions. CRC Press, Boca Raton (2006)
Acknowledgements
We thank Prof. Jan Sokolowski for invaluable suggestions and constructive comments. Chunqiu Wei is supported by the Research Ability Improvement Program for Young Teachers of BUCEA (Grant No. X21031). Tiexin Guo is supported by the National Natural Science Foundation of China (Grant No. 11971483) and the Science and Technology Research Project of Chongqing Municipal Education Commission (Grant No. KJ1706154). Pengfei Yao is supported in part by the National Science Foundation of China, grant No. 12071463, and by the special fund for Science and Technology Innovation Teams of Shanxi Province, Grants # 202204051002015. Junmin Wang is supported in part by the National Natural Science Foundation of China No. 62073037 and 12131008.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
G. Chen: on Development Leave from Texas A &M University.
Appendix: Frequencies of vibrations of the horse and camel
Appendix: Frequencies of vibrations of the horse and camel
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Chen, G., Huang, J., Wei, C. et al. Animal Shapes, Modal Analysis, and Visualization of Motion (I): Horse and Camel. J Geom Anal 33, 328 (2023). https://doi.org/10.1007/s12220-023-01339-1
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12220-023-01339-1