Routhian mechanics
Template:Short description Script error: No such module "Sidebar".
In classical mechanics, Routh's procedure or Routhian mechanics is a hybrid formulation of Lagrangian mechanics and Hamiltonian mechanics developed by Edward John Routh. Correspondingly, the Routhian is the function which replaces both the Lagrangian and Hamiltonian functions. Although Routhian mechanics is equivalent to Lagrangian mechanics and Hamiltonian mechanics, and introduces no new physics, it offers an alternative way to solve mechanical problems.
Definitions
The Routhian, like the Hamiltonian, can be obtained from a Legendre transform of the Lagrangian, and has a similar mathematical form to the Hamiltonian, but is not exactly the same. The difference between the Lagrangian, Hamiltonian, and Routhian functions are their variables. For a given set of generalized coordinates representing the degrees of freedom in the system, the Lagrangian is a function of the coordinates and velocities, while the Hamiltonian is a function of the coordinates and momenta.
The Routhian differs from these functions in that some coordinates are chosen to have corresponding generalized velocities, the rest to have corresponding generalized momenta. This choice is arbitrary, and can be done to simplify the problem. It also has the consequence that the Routhian equations are exactly the Hamiltonian equations for some coordinates and corresponding momenta, and the Lagrangian equations for the rest of the coordinates and their velocities. In each case the Lagrangian and Hamiltonian functions are replaced by a single function, the Routhian. The full set thus has the advantages of both sets of equations, with the convenience of splitting one set of coordinates to the Hamilton equations, and the rest to the Lagrangian equations.
In the case of Lagrangian mechanics, the generalized coordinates q1, q2Script error: No such module "Check for unknown parameters"., ... and the corresponding velocities dq1/dt, dq2/dt, ...Script error: No such module "Check for unknown parameters"., and possibly time[nb 1] tScript error: No such module "Check for unknown parameters"., enter the Lagrangian,
where the overdots denote time derivatives.
In Hamiltonian mechanics, the generalized coordinates q1, q2, ...Script error: No such module "Check for unknown parameters". and the corresponding generalized momenta p1, p2, ...,Script error: No such module "Check for unknown parameters". and possibly time, enter the Hamiltonian,
where the second equation is the definition of the generalized momentum piScript error: No such module "Check for unknown parameters". corresponding to the coordinate qiScript error: No such module "Check for unknown parameters". (partial derivatives are denoted using ∂Script error: No such module "Check for unknown parameters".). The velocities dqi/dtScript error: No such module "Check for unknown parameters". are expressed as functions of their corresponding momenta by inverting their defining relation. In this context, piScript error: No such module "Check for unknown parameters". is said to be the momentum "canonically conjugate" to qiScript error: No such module "Check for unknown parameters"..
The Routhian is intermediate between LScript error: No such module "Check for unknown parameters". and HScript error: No such module "Check for unknown parameters".; some coordinates q1, q2, ..., qnScript error: No such module "Check for unknown parameters". are chosen to have corresponding generalized momenta p1, p2, ..., pnScript error: No such module "Check for unknown parameters"., the rest of the coordinates ζ1, ζ2, ..., ζsScript error: No such module "Check for unknown parameters". to have generalized velocities dζ1/dt, dζ2/dt, ..., dζs/dtScript error: No such module "Check for unknown parameters"., and time may appear explicitly;[1][2]
where again the generalized velocity dqi/dtScript error: No such module "Check for unknown parameters". is to be expressed as a function of generalized momentum piScript error: No such module "Check for unknown parameters". via its defining relation. The choice of which nScript error: No such module "Check for unknown parameters". coordinates are to have corresponding momenta, out of the n + sScript error: No such module "Check for unknown parameters". coordinates, is arbitrary.
The above is used by Landau and Lifshitz, and Goldstein. Some authors may define the Routhian to be the negative of the above definition.[3]
Given the length of the general definition, a more compact notation is to use boldface for tuples (or vectors) of the variables, thus q = (q1, q2, ..., qn)Script error: No such module "Check for unknown parameters"., ζ = (ζ1, ζ2, ..., ζs)Script error: No such module "Check for unknown parameters"., p = (p1, p2, ..., pn)Script error: No such module "Check for unknown parameters"., and d ζ/dt = (dζ1/dt, dζ2/dt, ..., dζs/dt)Script error: No such module "Check for unknown parameters"., so that
where · is the dot product defined on the tuples, for the specific example appearing here:
Equations of motion
For reference, the Euler-Lagrange equations for sScript error: No such module "Check for unknown parameters". degrees of freedom are a set of sScript error: No such module "Check for unknown parameters". coupled second order ordinary differential equations in the coordinates
where j = 1, 2, ..., sScript error: No such module "Check for unknown parameters"., and the Hamiltonian equations for nScript error: No such module "Check for unknown parameters". degrees of freedom are a set of 2nScript error: No such module "Check for unknown parameters". coupled first order ordinary differential equations in the coordinates and momenta
Below, the Routhian equations of motion are obtained in two ways, in the process other useful derivatives are found that can be used elsewhere.
Two degrees of freedom
Consider the case of a system with two degrees of freedom, qScript error: No such module "Check for unknown parameters". and ζScript error: No such module "Check for unknown parameters"., with generalized velocities dq/dtScript error: No such module "Check for unknown parameters". and dζ/dtScript error: No such module "Check for unknown parameters"., and the Lagrangian is time-dependent. (The generalization to any number of degrees of freedom follows exactly the same procedure as with two).[4] The Lagrangian of the system will have the form
The differential of LScript error: No such module "Check for unknown parameters". is
Now change variables, from the set (qScript error: No such module "Check for unknown parameters"., ζScript error: No such module "Check for unknown parameters"., dq/dtScript error: No such module "Check for unknown parameters"., dζ/dtScript error: No such module "Check for unknown parameters".) to (qScript error: No such module "Check for unknown parameters"., ζScript error: No such module "Check for unknown parameters"., pScript error: No such module "Check for unknown parameters"., dζ/dtScript error: No such module "Check for unknown parameters".), simply switching the velocity dq/dtScript error: No such module "Check for unknown parameters". to the momentum pScript error: No such module "Check for unknown parameters".. This change of variables in the differentials is the Legendre transformation. The differential of the new function to replace LScript error: No such module "Check for unknown parameters". will be a sum of differentials in dqScript error: No such module "Check for unknown parameters"., dζScript error: No such module "Check for unknown parameters"., dpScript error: No such module "Check for unknown parameters"., d(dζ/dt)Script error: No such module "Check for unknown parameters"., and dtScript error: No such module "Check for unknown parameters".. Using the definition of generalized momentum and Lagrange's equation for the coordinate qScript error: No such module "Check for unknown parameters".:
we have
and to replace pd(dq/dt)Script error: No such module "Check for unknown parameters". by (dq/dt)dpScript error: No such module "Check for unknown parameters"., recall the product rule for differentials,[nb 2] and substitute
to obtain the differential of a new function in terms of the new set of variables:
Introducing the Routhian
where again the velocity dq/dtScript error: No such module "Check for unknown parameters". is a function of the momentum pScript error: No such module "Check for unknown parameters"., we have
but from the above definition, the differential of the Routhian is
Comparing the coefficients of the differentials dqScript error: No such module "Check for unknown parameters"., dζScript error: No such module "Check for unknown parameters"., dpScript error: No such module "Check for unknown parameters"., d(dζ/dt)Script error: No such module "Check for unknown parameters"., and dtScript error: No such module "Check for unknown parameters"., the results are Hamilton's equations for the coordinate qScript error: No such module "Check for unknown parameters".,
and Lagrange's equation for the coordinate ζScript error: No such module "Check for unknown parameters".
which follow from
and taking the total time derivative of the second equation and equating to the first. Notice the Routhian replaces the Hamiltonian and Lagrangian functions in all the equations of motion.
The remaining equation states the partial time derivatives of LScript error: No such module "Check for unknown parameters". and RScript error: No such module "Check for unknown parameters". are negatives
Any number of degrees of freedom
For n + sScript error: No such module "Check for unknown parameters". coordinates as defined above, with Routhian
the equations of motion can be derived by a Legendre transformation of this Routhian as in the previous section, but another way is to simply take the partial derivatives of RScript error: No such module "Check for unknown parameters". with respect to the coordinates qiScript error: No such module "Check for unknown parameters". and ζjScript error: No such module "Check for unknown parameters"., momenta piScript error: No such module "Check for unknown parameters"., and velocities dζj/dtScript error: No such module "Check for unknown parameters"., where i = 1, 2, ..., nScript error: No such module "Check for unknown parameters"., and j = 1, 2, ..., sScript error: No such module "Check for unknown parameters".. The derivatives are
The first two are identically the Hamiltonian equations. Equating the total time derivative of the fourth set of equations with the third (for each value of jScript error: No such module "Check for unknown parameters".) gives the Lagrangian equations. The fifth is just the same relation between time partial derivatives as before. To summarize[5]
The total number of equations is 2n + sScript error: No such module "Check for unknown parameters"., there are 2nScript error: No such module "Check for unknown parameters". Hamiltonian equations plus sScript error: No such module "Check for unknown parameters". Lagrange equations.
Energy
Since the Lagrangian has the same units as energy, the units of the Routhian are also energy. In SI units this is the Joule.
Taking the total time derivative of the Lagrangian leads to the general result
If the Lagrangian is independent of time, the partial time derivative of the Lagrangian is zero, ∂L/∂t = 0Script error: No such module "Check for unknown parameters"., so the quantity under the total time derivative in brackets must be a constant, it is the total energy of the system[6]
(If there are external fields interacting with the constituents of the system, they can vary throughout space but not time). This expression requires the partial derivatives of LScript error: No such module "Check for unknown parameters". with respect to all the velocities dqi/dtScript error: No such module "Check for unknown parameters". and dζj/dtScript error: No such module "Check for unknown parameters".. Under the same condition of RScript error: No such module "Check for unknown parameters". being time independent, the energy in terms of the Routhian is a little simpler, substituting the definition of RScript error: No such module "Check for unknown parameters". and the partial derivatives of RScript error: No such module "Check for unknown parameters". with respect to the velocities dζj/dtScript error: No such module "Check for unknown parameters".,
Notice only the partial derivatives of RScript error: No such module "Check for unknown parameters". with respect to the velocities dζj/dtScript error: No such module "Check for unknown parameters". are needed. In the case that s = 0Script error: No such module "Check for unknown parameters". and the Routhian is explicitly time-independent, then E = RScript error: No such module "Check for unknown parameters"., that is, the Routhian equals the energy of the system. The same expression for RScript error: No such module "Check for unknown parameters". in when s = 0Script error: No such module "Check for unknown parameters". is also the Hamiltonian, so in all E = R = HScript error: No such module "Check for unknown parameters"..
If the Routhian has explicit time dependence, the total energy of the system is not constant. The general result is
which can be derived from the total time derivative of RScript error: No such module "Check for unknown parameters". in the same way as for LScript error: No such module "Check for unknown parameters"..
Cyclic coordinates
Often the Routhian approach may offer no advantage, but one notable case where this is useful is when a system has cyclic coordinates (also called "ignorable coordinates"), by definition those coordinates which do not appear in the original Lagrangian. The Lagrangian equations are powerful results, used frequently in theory and practice, since the equations of motion in the coordinates are easy to set up. However, if cyclic coordinates occur there will still be equations to solve for all the coordinates, including the cyclic coordinates despite their absence in the Lagrangian. The Hamiltonian equations are useful theoretical results, but less useful in practice because coordinates and momenta are related together in the solutions - after solving the equations the coordinates and momenta must be eliminated from each other. Nevertheless, the Hamiltonian equations are perfectly suited to cyclic coordinates because the equations in the cyclic coordinates trivially vanish, leaving only the equations in the non cyclic coordinates.
The Routhian approach has the best of both approaches, because cyclic coordinates can be split off to the Hamiltonian equations and eliminated, leaving behind the non cyclic coordinates to be solved from the Lagrangian equations. Overall fewer equations need to be solved compared to the Lagrangian approach.
The Routhian formulation is useful for systems with cyclic coordinates, because by definition those coordinates do not enter LScript error: No such module "Check for unknown parameters"., and hence RScript error: No such module "Check for unknown parameters".. The corresponding partial derivatives of LScript error: No such module "Check for unknown parameters". and RScript error: No such module "Check for unknown parameters". with respect to those coordinates are zero, which equates to the corresponding generalized momenta reducing to constants. To make this concrete, if the qiScript error: No such module "Check for unknown parameters". are all cyclic coordinates, and the ζjScript error: No such module "Check for unknown parameters". are all non cyclic, then
where the αiScript error: No such module "Check for unknown parameters". are constants. With these constants substituted into the Routhian, RScript error: No such module "Check for unknown parameters". is a function of only the non cyclic coordinates and velocities (and in general time also)
The 2nScript error: No such module "Check for unknown parameters". Hamiltonian equation in the cyclic coordinates automatically vanishes,
and the sScript error: No such module "Check for unknown parameters". Lagrangian equations are in the non cyclic coordinates
Thus the problem has been reduced to solving the Lagrangian equations in the non cyclic coordinates, with the advantage of the Hamiltonian equations cleanly removing the cyclic coordinates. Using those solutions, the equations for can be integrated to compute .
If we are interested in how the cyclic coordinates change with time, the equations for the generalized velocities corresponding to the cyclic coordinates can be integrated.
Examples
Routh's procedure does not guarantee the equations of motion will be simple, however it will lead to fewer equations.
Central potential in spherical coordinates
One general class of mechanical systems with cyclic coordinates are those with central potentials, because potentials of this form only have dependence on radial separations and no dependence on angles.
Consider a particle of mass mScript error: No such module "Check for unknown parameters". under the influence of a central potential V(r)Script error: No such module "Check for unknown parameters". in spherical polar coordinates (r, θ, φ)Script error: No such module "Check for unknown parameters".
Notice φScript error: No such module "Check for unknown parameters". is cyclic, because it does not appear in the Lagrangian. The momentum conjugate to φScript error: No such module "Check for unknown parameters". is the constant
in which rScript error: No such module "Check for unknown parameters". and dφ/dtScript error: No such module "Check for unknown parameters". can vary with time, but the angular momentum pφScript error: No such module "Check for unknown parameters". is constant. The Routhian can be taken to be
We can solve for rScript error: No such module "Check for unknown parameters". and θScript error: No such module "Check for unknown parameters". using Lagrange's equations, and do not need to solve for φScript error: No such module "Check for unknown parameters". since it is eliminated by Hamiltonian's equations. The rScript error: No such module "Check for unknown parameters". equation is
and the θScript error: No such module "Check for unknown parameters". equation is
The Routhian approach has obtained two coupled nonlinear equations. By contrast the Lagrangian approach leads to three nonlinear coupled equations, mixing in the first and second time derivatives of φScript error: No such module "Check for unknown parameters". in all of them, despite its absence from the Lagrangian.
The rScript error: No such module "Check for unknown parameters". equation is
the θScript error: No such module "Check for unknown parameters". equation is
the φScript error: No such module "Check for unknown parameters". equation is
Symmetric mechanical systems
Spherical pendulum
Consider the spherical pendulum, a mass mScript error: No such module "Check for unknown parameters". (known as a "pendulum bob") attached to a rigid rod of length lScript error: No such module "Check for unknown parameters". of negligible mass, subject to a local gravitational field gScript error: No such module "Check for unknown parameters".. The system rotates with angular velocity dφ/dtScript error: No such module "Check for unknown parameters". which is not constant. The angle between the rod and vertical is θScript error: No such module "Check for unknown parameters". and is not constant.
The Lagrangian is[nb 3]
and φScript error: No such module "Check for unknown parameters". is the cyclic coordinate for the system with constant momentum
which again is physically the angular momentum of the system about the vertical. The angle θScript error: No such module "Check for unknown parameters". and angular velocity dφ/dtScript error: No such module "Check for unknown parameters". vary with time, but the angular momentum is constant. The Routhian is
The θScript error: No such module "Check for unknown parameters". equation is found from the Lagrangian equations
or simplifying by introducing the constants
gives
This equation resembles the simple nonlinear pendulum equation, because it can swing through the vertical axis, with an additional term to account for the rotation about the vertical axis (the constant aScript error: No such module "Check for unknown parameters". is related to the angular momentum pφScript error: No such module "Check for unknown parameters".).
Applying the Lagrangian approach there are two nonlinear coupled equations to solve.
The θScript error: No such module "Check for unknown parameters". equation is
and the φScript error: No such module "Check for unknown parameters". equation is
Heavy symmetrical top
The heavy symmetrical top of mass MScript error: No such module "Check for unknown parameters". has Lagrangian[7][8]
where ψ, φ, θScript error: No such module "Check for unknown parameters". are the Euler angles, θScript error: No such module "Check for unknown parameters". is the angle between the vertical zScript error: No such module "Check for unknown parameters".-axis and the top's z′Script error: No such module "Check for unknown parameters".-axis, ψScript error: No such module "Check for unknown parameters". is the rotation of the top about its own z′Script error: No such module "Check for unknown parameters".-axis, and φScript error: No such module "Check for unknown parameters". the azimuthal of the top's z′Script error: No such module "Check for unknown parameters".-axis around the vertical zScript error: No such module "Check for unknown parameters".-axis. The principal moments of inertia are I1Script error: No such module "Check for unknown parameters". about the top's own x′Script error: No such module "Check for unknown parameters". axis, I2Script error: No such module "Check for unknown parameters". about the top's own y′Script error: No such module "Check for unknown parameters". axes, and I3Script error: No such module "Check for unknown parameters". about the top's own z′Script error: No such module "Check for unknown parameters".-axis. Since the top is symmetric about its z′Script error: No such module "Check for unknown parameters".-axis, I1 = I2Script error: No such module "Check for unknown parameters".. Here the simple relation for local gravitational potential energy V = MglcosθScript error: No such module "Check for unknown parameters". is used where gScript error: No such module "Check for unknown parameters". is the acceleration due to gravity, and the centre of mass of the top is a distance lScript error: No such module "Check for unknown parameters". from its tip along its z′Script error: No such module "Check for unknown parameters".-axis.
The angles ψ, φScript error: No such module "Check for unknown parameters". are cyclic. The constant momenta are the angular momenta of the top about its axis and its precession about the vertical, respectively:
From these, eliminating dψ/dtScript error: No such module "Check for unknown parameters".:
we have
and to eliminate dφ/dtScript error: No such module "Check for unknown parameters"., substitute this result into pψScript error: No such module "Check for unknown parameters". and solve for dψ/dtScript error: No such module "Check for unknown parameters". to find
The Routhian can be taken to be
and since
we have
The first term is constant, and can be ignored since only the derivatives of R will enter the equations of motion. The simplified Routhian, without loss of information, is thus
The equation of motion for θScript error: No such module "Check for unknown parameters". is, by direct calculation,
or by introducing the constants
a simpler form of the equation is obtained
Although the equation is highly nonlinear, there is only one equation to solve for, it was obtained directly, and the cyclic coordinates are not involved.
By contrast, the Lagrangian approach leads to three nonlinear coupled equations to solve, despite the absence of the coordinates ψScript error: No such module "Check for unknown parameters". and φScript error: No such module "Check for unknown parameters". in the Lagrangian.
The θScript error: No such module "Check for unknown parameters". equation is
the ψScript error: No such module "Check for unknown parameters". equation is
and the φScript error: No such module "Check for unknown parameters". equation is
Velocity-dependent potentials
Classical charged particle in a uniform magnetic field
Consider a classical charged particle of mass mScript error: No such module "Check for unknown parameters". and electric charge qScript error: No such module "Check for unknown parameters". in a static (time-independent) uniform (constant throughout space) magnetic field BScript error: No such module "Check for unknown parameters"..[9] The Lagrangian for a charged particle in a general electromagnetic field given by the magnetic potential AScript error: No such module "Check for unknown parameters". and electric potential is
It is convenient to use cylindrical coordinates (r, θ, z)Script error: No such module "Check for unknown parameters"., so that
In this case of no electric field, the electric potential is zero, , and we can choose the axial gauge for the magnetic potential
and the Lagrangian is
Notice this potential has an effectively cylindrical symmetry (although it also has angular velocity dependence), since the only spatial dependence is on the radial length from an imaginary cylinder axis.
There are two cyclic coordinates, θScript error: No such module "Check for unknown parameters". and zScript error: No such module "Check for unknown parameters".. The canonical momenta conjugate to θScript error: No such module "Check for unknown parameters". and zScript error: No such module "Check for unknown parameters". are the constants
so the velocities are
The angular momentum about the z axis is not pθScript error: No such module "Check for unknown parameters"., but the quantity mr2dθ/dtScript error: No such module "Check for unknown parameters"., which is not conserved due to the contribution from the magnetic field. The canonical momentum pθScript error: No such module "Check for unknown parameters". is the conserved quantity. It is still the case that pzScript error: No such module "Check for unknown parameters". is the linear or translational momentum along the z axis, which is also conserved.
The radial component rScript error: No such module "Check for unknown parameters". and angular velocity dθ/dtScript error: No such module "Check for unknown parameters". can vary with time, but pθScript error: No such module "Check for unknown parameters". is constant, and since pzScript error: No such module "Check for unknown parameters". is constant it follows dz/dtScript error: No such module "Check for unknown parameters". is constant. The Routhian can take the form
where in the last line, the pz2/2mScript error: No such module "Check for unknown parameters". term is a constant and can be ignored without loss of continuity. The Hamiltonian equations for θScript error: No such module "Check for unknown parameters". and zScript error: No such module "Check for unknown parameters". automatically vanish and do not need to be solved for. The Lagrangian equation in rScript error: No such module "Check for unknown parameters".
is by direct calculation
which after collecting terms is
and simplifying further by introducing the constants
the differential equation is
To see how zScript error: No such module "Check for unknown parameters". changes with time, integrate the momenta expression for pzScript error: No such module "Check for unknown parameters". above
where czScript error: No such module "Check for unknown parameters". is an arbitrary constant, the initial value of zScript error: No such module "Check for unknown parameters". to be specified in the initial conditions.
The motion of the particle in this system is helicoidal, with the axial motion uniform (constant) but the radial and angular components varying in a spiral according to the equation of motion derived above. The initial conditions on rScript error: No such module "Check for unknown parameters"., dr/dtScript error: No such module "Check for unknown parameters"., θScript error: No such module "Check for unknown parameters"., dθ/dtScript error: No such module "Check for unknown parameters"., will determine if the trajectory of the particle has a constant rScript error: No such module "Check for unknown parameters". or varying rScript error: No such module "Check for unknown parameters".. If initially rScript error: No such module "Check for unknown parameters". is nonzero but dr/dt = 0Script error: No such module "Check for unknown parameters"., while θScript error: No such module "Check for unknown parameters". and dθ/dtScript error: No such module "Check for unknown parameters". are arbitrary, then the initial velocity of the particle has no radial component, rScript error: No such module "Check for unknown parameters". is constant, so the motion will be in a perfect helix. If r is constant, the angular velocity is also constant according to the conserved pθScript error: No such module "Check for unknown parameters"..
With the Lagrangian approach, the equation for rScript error: No such module "Check for unknown parameters". would include dθ/dtScript error: No such module "Check for unknown parameters". which has to be eliminated, and there would be equations for θScript error: No such module "Check for unknown parameters". and zScript error: No such module "Check for unknown parameters". to solve for.
The rScript error: No such module "Check for unknown parameters". equation is
the θScript error: No such module "Check for unknown parameters". equation is
and the zScript error: No such module "Check for unknown parameters". equation is
The zScript error: No such module "Check for unknown parameters". equation is trivial to integrate, but the rScript error: No such module "Check for unknown parameters". and θScript error: No such module "Check for unknown parameters". equations are not, in any case the time derivatives are mixed in all the equations and must be eliminated.
See also
Script error: No such module "Portal".
Footnotes
<templatestyles src="Reflist/styles.css" />
- ↑ The coordinates are functions of time, so the Lagrangian always has implicit time-dependence via the coordinates. If the Lagrangian changes with time irrespective of the coordinates, usually due to some time-dependent potential, then the Lagrangian is said to have "explicit" time-dependence. Similarly for the Hamiltonian and Routhian functions.
- ↑ For two functions uScript error: No such module "Check for unknown parameters". and vScript error: No such module "Check for unknown parameters"., the differential of the product is d(uv) = udv + vduScript error: No such module "Check for unknown parameters"..
- ↑ The potential energy is actually
Script error: No such module "Check for unknown parameters".
Notes
<templatestyles src="Reflist/styles.css" />
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
- ↑ Script error: No such module "Footnotes".
Script error: No such module "Check for unknown parameters".
References
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".